From 4747c539fb563477edf77fb2aeec97b5c31ebc06 Mon Sep 17 00:00:00 2001 From: mo Date: Thu, 23 Jun 2016 17:01:29 -0400 Subject: finish lab6 --- lab06/server.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lab06/server.c b/lab06/server.c index 978db64..45d52d1 100644 --- a/lab06/server.c +++ b/lab06/server.c @@ -41,16 +41,16 @@ static void daemonize(void) void hup_handler(int x) { - syslog(LOG_DAEMON | LOG_INFO, "Server received SIGHUP at %d\n", - time(0)); - signal(SIGHUP, hup_handler); + syslog(LOG_DAEMON | LOG_INFO, "Server received SIGHUP at %d\n", time(0)); + signal(SIGHUP, hup_handler); } int main() { - /* insert code to daemonize here */ - - /* install signal handler here */ + daemonize(); + if (signal(SIGHUP, hup_handler) == SIG_ERR) { + syslog(LOG_DAEMON | LOG_INFO, "Server failed to install signal handler\n"); + } while(1) { sleep(1); -- cgit v1.2.3