
This patch fixes coredumps caused when cached gets SIGHUP before
it is completely initialized.  eg:

(gdb) where
#0  0x80795f5 in end ()
#1  0x80ac28c in end ()
#2  0x34a67 in death () at tools.c:129
#3  0xefbfe13c in end ()
#4  0x218db in neighbors_rotate_log () at neighbors.c:836
#5  0x34ded in rotate_logs (sig=1) at tools.c:197
#6  0xefbfe13c in end ()
#7  0x80616b6 in end ()
#8  0x8061b05 in end ()
#9  0x806189a in end ()
#10 0x8095789 in end ()
#11 0x8061284 in end ()
#12 0x19cc4 in ipcache_testname () at ipcache.c:217
#13 0x1dc99 in ipcache_init () at ipcache.c:1247
#14 0x36db1 in main (argc=4, argv=0xefbfddc8) at main.c:365

*** main.c.orig Mon Apr 15 09:06:49 1996
--- main.c      Mon Apr 15 09:05:13 1996
***************
*** 322,328 ****
      }
      signal(SIGPIPE, SIG_IGN);
      signal(SIGCHLD, sig_child);
-     signal(SIGHUP, rotate_logs);
      signal(SIGTERM, shut_down);
      signal(SIGINT, shut_down);
  
--- 322,327 ----
***************
*** 452,457 ****
--- 451,458 ----
        fclose(pid_fp);
      }
  #endif
+ 
+     signal(SIGHUP, rotate_logs);
  
      /* after this point we want to see the mallinfo() output */
      do_mallinfo = 1;
