From ecc54f900fa6aaf1b97ef85b1101cf7badf33cec Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Mon, 14 May 2007 00:57:48 +0000 Subject: r22830: merged the latest lib/events updates from ctdb to Samba4. This includes a new EVENT_FD_AUTOCLOSE flag that prevents race conditions where code using fd events might close a fd before releasing the struct fd_event. That causes headaches for epoll. (This used to be commit f1ad216de13b154a1f8747a44b0970dcc47a784a) --- source4/lib/events/libevents.m4 | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 source4/lib/events/libevents.m4 (limited to 'source4/lib/events/libevents.m4') diff --git a/source4/lib/events/libevents.m4 b/source4/lib/events/libevents.m4 new file mode 100644 index 0000000000..99a47dcc54 --- /dev/null +++ b/source4/lib/events/libevents.m4 @@ -0,0 +1,11 @@ +EVENTS_OBJ="lib/events/events.o lib/events/events_select.o lib/events/events_signal.o lib/events/events_timed.o lib/events/events_standard.o" + +AC_CHECK_HEADERS(sys/epoll.h) +AC_CHECK_FUNCS(epoll_create) + +if test x"$ac_cv_header_sys_epoll_h" = x"yes" -a x"$ac_cv_func_epoll_create" = x"yes"; then + EVENTS_OBJ="$EVENTS_OBJ lib/events/events_epoll.o" + AC_DEFINE(HAVE_EVENTS_EPOLL, 1, [Whether epoll available]) +fi + +AC_SUBST(EVENTS_OBJ) -- cgit