summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormo <mokha@cisco.com>2016-06-23 17:01:29 -0400
committermo <mokha@cisco.com>2016-06-23 17:01:29 -0400
commit4747c539fb563477edf77fb2aeec97b5c31ebc06 (patch)
tree1f1056a02cc2a4d5f899c1af1978b0fff0caada9
parent00cd966011e8d68bcae0d730e8c58886c8327e7c (diff)
finish lab6
-rw-r--r--lab06/server.c12
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);