]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
- Fixup backend2str for libev.
authorWouter Wijngaards <wouter@nlnetlabs.nl>
Thu, 10 Mar 2016 14:39:48 +0000 (14:39 +0000)
committerWouter Wijngaards <wouter@nlnetlabs.nl>
Thu, 10 Mar 2016 14:39:48 +0000 (14:39 +0000)
git-svn-id: file:///svn/unbound/trunk@3660 be551aaa-1e26-0410-a405-d3ace91eadb9

daemon/unbound.c
doc/Changelog
util/netevent.c
util/ub_event.c

index ce5d3e6dbed7c71113b40752cf2d6497544c259d..d1de67369827772263b1a4e29ed72052e4890fe0 100644 (file)
 void* unbound_start_brk = 0;
 #endif
 
-#if !defined(HAVE_EVENT_BASE_GET_METHOD) && (defined(HAVE_EV_LOOP) || defined(HAVE_EV_DEFAULT_LOOP))
-static const char* ev_backend2str(int b)
-{
-       switch(b) {
-       case EVBACKEND_SELECT:  return "select";
-       case EVBACKEND_POLL:    return "poll";
-       case EVBACKEND_EPOLL:   return "epoll";
-       case EVBACKEND_KQUEUE:  return "kqueue";
-       case EVBACKEND_DEVPOLL: return "devpoll";
-       case EVBACKEND_PORT:    return "evport";
-       }
-       return "unknown";
-}
-#endif
-
 /** print usage. */
 static void usage()
 {
index faa346a46fadefc2320440f529ed0159ce12e4dc..0ec1ea8f83d7623b216f9f89c46b391a47b07091 100644 (file)
@@ -1,3 +1,6 @@
+10 March 2016: Wouter
+       - Fixup backend2str for libev.
+
 09 March 2016: Willem
        - User defined pluggable event API for libunbound
        - Fixup of compile fix for pluggable event API from P.Y. Adi
index 38805485c8a2c44438803304c379a43840aae789..4fcfa98049afe68c60aa109abf611799c6caa9dd 100644 (file)
@@ -2162,7 +2162,7 @@ comm_timer_is_set(struct comm_timer* timer)
 }
 
 size_t 
-comm_timer_get_mem(struct comm_timer* timer)
+comm_timer_get_mem(struct comm_timer* ATTR_UNUSED(timer))
 {
        return sizeof(struct internal_timer);
 }
index 43498c22c0c2106934d46273c82a282246ada859..5f4b66f01bccc688843a8c2c67f3e757e90b2200 100644 (file)
@@ -93,6 +93,21 @@ const char* ub_event_get_version()
        return event_get_version();
 }
 
+#if defined(HAVE_EV_LOOP) || defined(HAVE_EV_DEFAULT_LOOP)
+static const char* ev_backend2str(int b)
+{
+       switch(b) {
+       case EVBACKEND_SELECT:  return "select";
+       case EVBACKEND_POLL:    return "poll";
+       case EVBACKEND_EPOLL:   return "epoll";
+       case EVBACKEND_KQUEUE:  return "kqueue";
+       case EVBACKEND_DEVPOLL: return "devpoll";
+       case EVBACKEND_PORT:    return "evport";
+       }
+       return "unknown";
+}
+#endif
+
 void
 ub_get_event_sys(struct ub_event_base* base, const char** n, const char** s,
        const char** m)
@@ -110,16 +125,16 @@ ub_get_event_sys(struct ub_event_base* base, const char** n, const char** s,
 #else
        struct event_base* b = AS_EVENT_BASE(base);
        *s = event_get_version();
-#  ifdef HAVE_EVENT_BASE_GET_METHOD
-       *n = "libevent";
-       if (!b)
-               b = event_base_new();
-       *m = event_base_get_method(b);
-#  elif defined(HAVE_EV_LOOP) || defined(HAVE_EV_DEFAULT_LOOP)
+#  if defined(HAVE_EV_LOOP) || defined(HAVE_EV_DEFAULT_LOOP)
        *n = "libev";
        if (!b)
                b = (struct event_base*)ev_default_loop(EVFLAG_AUTO);
        *m = ev_backend2str(ev_backend((struct ev_loop*)b));
+#  elif defined(HAVE_EVENT_BASE_GET_METHOD)
+       *n = "libevent";
+       if (!b)
+               b = event_base_new();
+       *m = event_base_get_method(b);
 #  else
        *n = "unknown";
        *m = "not obtainable";