From 8916feb1b4ed5b872cfacc1b442cd4ac2da79731 Mon Sep 17 00:00:00 2001 From: Nicolas Favre-Felix Date: Sun, 17 Jun 2012 19:27:39 +0100 Subject: [PATCH] Add error message for failing event_add. --- server.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/server.c b/server.c index a12a846..8b85519 100644 --- a/server.c +++ b/server.c @@ -145,7 +145,7 @@ server_daemonize(void) { int server_start(struct server *s) { - int i; + int i, ret; /* initialize libevent */ s->base = event_base_new(); @@ -180,7 +180,12 @@ server_start(struct server *s) { /* start http server */ event_set(&s->ev, s->fd, EV_READ | EV_PERSIST, server_can_accept, s); event_base_set(s->base, &s->ev); - event_add(&s->ev, NULL); + ret = event_add(&s->ev, NULL); + + if(ret < 0) { + slog(s, WEBDIS_ERROR, "Error calling event_add on socket", 0); + return -1; + } event_base_dispatch(s->base);