From: Fabian Keil <fk@fabiankeil.de>
Date: Mon, 20 Oct 2008 17:02:40 +0000 (+0000)
Subject: If SIGHUP is received while we aren't running in daemon
X-Git-Tag: v_3_0_11~196
X-Git-Url: http://www.privoxy.org/gitweb/%22https:/faq/@default-cgi@/diff?a=commitdiff_plain;h=1b3ae0a04cdb81605d8bcc0c04dd7fc18944edea;p=privoxy.git

If SIGHUP is received while we aren't running in daemon
mode, calling init_error_log() would be a mistake.
---

diff --git a/jcc.c b/jcc.c
index 028970f4..83e73ca4 100644
--- a/jcc.c
+++ b/jcc.c
@@ -1,4 +1,4 @@
-const char jcc_rcs[] = "$Id: jcc.c,v 1.195 2008/10/13 16:04:37 fabiankeil Exp $";
+const char jcc_rcs[] = "$Id: jcc.c,v 1.196 2008/10/16 09:16:41 fabiankeil Exp $";
 /*********************************************************************
  *
  * File        :  $Source: /cvsroot/ijbswa/current/jcc.c,v $
@@ -33,6 +33,11 @@ const char jcc_rcs[] = "$Id: jcc.c,v 1.195 2008/10/13 16:04:37 fabiankeil Exp $"
  *
  * Revisions   :
  *    $Log: jcc.c,v $
+ *    Revision 1.196  2008/10/16 09:16:41  fabiankeil
+ *    - Fix two gcc44 conversion warnings.
+ *    - Don't bother logging the last five bytes
+ *      of the 0-chunk.
+ *
  *    Revision 1.195  2008/10/13 16:04:37  fabiankeil
  *    Make sure we don't try to reuse tainted server sockets.
  *
@@ -3798,7 +3803,14 @@ static void listen_loop(void)
        */
       if (received_hup_signal)
       {
-         init_error_log(Argv[0], config->logfile);
+         if (!no_daemon)
+         {
+            /*
+             * If we aren't in daemon mode, there is no log to re-open.
+             * XXX: Probably we should ignore SIGHUP then.
+             */
+            init_error_log(Argv[0], config->logfile);
+         }
          received_hup_signal = 0;
       }
 #endif