Applied to CVS. Thanks

P.

On Aug 29, 2007, at 11:24, [EMAIL PROTECTED] wrote:

Hi all,

usually SIGHUP is used in order to close and to reopen the log files (with logrotate for example). Mbuni manage the SIGHUP as SIGTERM and quit the application.
I attach my patch that manage the SIGHUP signal.

--- mmsbox/mmsbox.c     17 Jul 2007 08:26:36 -0000      1.35
+++ mmsbox/mmsbox.c     28 Aug 2007 13:29:57 -0000
@@ -40,6 +40,15 @@
               http_close_port(mmc->incoming.port);

 }

+//manage the SIGHUP signal
+static void relog_now(int notused)
+{
+     warning(0, "SIGHUP received, catching and re-opening logs");
+     log_reopen();
+     alog_reopen();
+}
+

+
 /* Finds text part, returns copy. */
 static MIMEEntity *find_textpart(MIMEEntity *m)
 {
@@ -555,7 +564,7 @@

      mms_cfg_destroy(cfg);

-     signal(SIGHUP, quit_now);
+     signal(SIGHUP, relog_now);

      signal(SIGTERM, quit_now);
signal(SIGPIPE,SIG_IGN); /* Ignore pipe errors. They kill us sometimes for nothing*/

_______________________________________________
Devel mailing list
Devel@mbuni.org
http://lists.mbuni.org/mailman/listinfo/devel

_______________________________________________
Devel mailing list
Devel@mbuni.org
http://lists.mbuni.org/mailman/listinfo/devel

Reply via email to