]> granicus.if.org Git - libevent/commitdiff
Fix kqueue.c build on GNU/kFreeBSD systems.
authorNick Mathewson <nickm@torproject.org>
Fri, 6 Nov 2009 21:13:25 +0000 (21:13 +0000)
committerNick Mathewson <nickm@torproject.org>
Fri, 6 Nov 2009 21:13:25 +0000 (21:13 +0000)
Yes, some people like to have a BSD-family kernel (thus getting
kqueue) with a GNU-family libc (thus occasionally mandating
_GNU_SOURCE).

Thanks to Debian for noticing this.

svn:r1514

ChangeLog
kqueue.c

index f0a046e4b224a5c8b167388714ce512428b90398..20987fbf3c85c6a038eec8bbc636988cefaec03b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -38,7 +38,7 @@ Changes in 2.0.3-alpha:
  o The event_base_new() and event_base_new_with_config() functions now never call exit() on failure.  For backward "compatibility", event_init() still does, but more consistently.
  o Remove compat/sys/_time.h.  It interfered with system headers on HPUX, and its functionality has been subsumed by event2/util.h and util-internal.h.
  o Add a new bufferevent_socket_connect_hostname() to encapsulate the resolve-then-connect operation.
-
+ o Build kqueue.c correctly on GNU/kFreeBSD platforms. Patch pulled upstream from Debian.
 
 Changes in 2.0.2-alpha:
  o Add a new flag to bufferevents to make all callbacks automatically deferred.
index cbcbb41a6ef67c89b21bbafeec8559dae051acfd..7a92bbda323dbe5fc52a3220bd5123d6cadb9468 100644 (file)
--- a/kqueue.c
+++ b/kqueue.c
@@ -30,6 +30,8 @@
 #include "event-config.h"
 #endif
 
+#define _GNU_SOURCE
+
 #include <sys/types.h>
 #ifdef _EVENT_HAVE_SYS_TIME_H
 #include <sys/time.h>