Changeset 8238
- Timestamp:
- 01/30/13 01:35:29 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/oscam.c
r8207 r8238 816 816 void set_signal_handler(int32_t sig, int32_t flags, void (*sighandler)) 817 817 { 818 #ifdef CS_SIGBSD819 if ((signal(sig, sighandler)==SIG_IGN) && (flags & 2))820 {821 signal(sig, SIG_IGN);822 siginterrupt(sig, 0);823 }824 else825 siginterrupt(sig, (flags & 1) ? 0 : 1);826 #else827 818 struct sigaction sa; 828 819 sigaction(sig, (struct sigaction *) 0, &sa); … … 834 825 sigaction(sig, &sa, (struct sigaction *) 0); 835 826 } 836 #endif837 827 } 838 828 … … 948 938 { 949 939 set_signal_handler(SIGINT, 3, cs_exit); 950 //set_signal_handler(SIGKILL, 3, cs_exit);951 940 #if defined(__APPLE__) 952 941 set_signal_handler(SIGEMT, 3, cs_exit); 953 #else 954 //set_signal_handler(SIGPOLL, 3, cs_exit); 955 #endif 956 //set_signal_handler(SIGPROF, 3, cs_exit); 942 #endif 957 943 set_signal_handler(SIGTERM, 3, cs_exit); 958 //set_signal_handler(SIGVTALRM, 3, cs_exit);959 944 960 945 set_signal_handler(SIGWINCH, 1, SIG_IGN); 961 // set_signal_handler(SIGPIPE , 0, SIG_IGN);962 946 set_signal_handler(SIGPIPE , 0, cs_sigpipe); 963 // set_signal_handler(SIGALRM , 0, cs_alarm);964 947 set_signal_handler(SIGALRM , 0, cs_master_alarm); 965 // set_signal_handler(SIGCHLD , 1, cs_child_chk);966 948 set_signal_handler(SIGHUP , 1, isDaemon?cs_dummy:cs_reload_config); 967 //set_signal_handler(SIGHUP , 1, cs_sighup);968 949 set_signal_handler(SIGUSR1, 1, isDaemon?cs_dummy:cs_debug_level); 969 950 set_signal_handler(SIGUSR2, 1, isDaemon?cs_dummy:cs_card_info); … … 980 961 } 981 962 982 cs_log("signal handling initialized (type=%s)", 983 #ifdef CS_SIGBSD 984 "bsd" 985 #else 986 "sysv" 987 #endif 988 ); 963 cs_log("signal handling initialized"); 989 964 } 990 965 return;
Note:
See TracChangeset
for help on using the changeset viewer.