Changeset 4697
- Timestamp:
- 02/08/11 22:45:40 (13 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/oscam-config.c
r4694 r4697 2959 2959 FILE *fp; 2960 2960 char *payload; 2961 static struct s_tierid *tierid= (struct s_tierid *)0;2961 static struct s_tierid *tierid=NULL, *new_cfg_tierid=NULL; 2962 2962 sprintf(token, "%s%s", cs_confdir, cs_trid); 2963 2963 … … 2984 2984 tierid->next = ptr; 2985 2985 else 2986 cfg.tierid = ptr;2986 new_cfg_tierid = ptr; 2987 2987 2988 2988 tierid = ptr; … … 3014 3014 cs_log("%s loading failed", cs_trid); 3015 3015 } 3016 3017 //reload function: 3018 tierid = cfg.tierid; 3019 cfg.tierid = new_cfg_tierid; 3020 struct s_tierid *ptr; 3021 while (tierid) { 3022 ptr = tierid->next; 3023 free(tierid); 3024 tierid = ptr; 3025 } 3026 3016 3027 return(0); 3017 3028 } -
trunk/oscam.c
r4685 r4697 835 835 } 836 836 837 /** 838 * called by signal SIGHUB 839 * 840 * reloads configs: 841 * - useraccounts (oscom.user) 842 * - services ids (oscam.srvid) 843 * - tier ids (oscam.tiers) 844 **/ 845 static void cs_reload_config() 846 { 847 cs_accounts_chk(); 848 init_srvid(); 849 init_tierid(); 850 } 851 837 852 static void init_signal() 838 853 { … … 854 869 set_signal_handler(SIGALRM , 0, cs_master_alarm); 855 870 // set_signal_handler(SIGCHLD , 1, cs_child_chk); 856 set_signal_handler(SIGHUP , 1, cs_ accounts_chk);871 set_signal_handler(SIGHUP , 1, cs_reload_config); 857 872 //set_signal_handler(SIGHUP , 1, cs_sighup); 858 873 set_signal_handler(SIGUSR1, 1, cs_debug_level);
Note:
See TracChangeset
for help on using the changeset viewer.