/[imapfilter]/imapfilter/log.c
ViewVC logotype

Diff of /imapfilter/log.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.31 by lefcha, Fri Mar 28 17:01:29 2003 UTC revision 1.32 by lefcha, Mon May 19 22:38:15 2003 UTC
# Line 18  Line 18 
18  extern int sockpri, sockaux;  extern int sockpri, sockaux;
19  extern char logfile[PATH_MAX];  extern char logfile[PATH_MAX];
20  extern unsigned int options;  extern unsigned int options;
21    extern unsigned int flags;
22    
23  static FILE *logfp = NULL;      /* Pointer to logfile. */  static FILE *logfp = NULL;      /* Pointer to logfile. */
24    
# Line 106  fatal(unsigned int errnum, const char *f Line 107  fatal(unsigned int errnum, const char *f
107  void  void
108  catch_signals(void)  catch_signals(void)
109  {  {
110            signal(SIGHUP, signal_handler);
111          signal(SIGINT, signal_handler);          signal(SIGINT, signal_handler);
112          signal(SIGQUIT, signal_handler);          signal(SIGQUIT, signal_handler);
113          signal(SIGTERM, signal_handler);          signal(SIGTERM, signal_handler);
# Line 118  catch_signals(void) Line 120  catch_signals(void)
120  void  void
121  signal_handler(int sig)  signal_handler(int sig)
122  {  {
123          fatal(ERROR_SIGNAL, "killed by signal %d\n", sig);          if (sig == SIGHUP) {
124                    flags |= FLAG_SIGHUP_RECEIVED;
125            } else
126                    fatal(ERROR_SIGNAL, "killed by signal %d\n", sig);
127  }  }
128    
129    

Legend:
Removed from v.1.31  
changed lines
  Added in v.1.32

webmaster@linux.gr
ViewVC Help
Powered by ViewVC 1.1.26