diff options
| author | mo <mokha@cisco.com> | 2016-06-23 17:01:29 -0400 |
|---|---|---|
| committer | mo <mokha@cisco.com> | 2016-06-23 17:01:29 -0400 |
| commit | 4747c539fb563477edf77fb2aeec97b5c31ebc06 (patch) | |
| tree | 1f1056a02cc2a4d5f899c1af1978b0fff0caada9 | |
| parent | 00cd966011e8d68bcae0d730e8c58886c8327e7c (diff) | |
finish lab6
| -rw-r--r-- | lab06/server.c | 12 |
1 files 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); |
