1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-25 23:21:54 +03:00
samba-mirror/lib/tevent
Rusty Russell 6abb637e3e lib/tevent: fix race with signals and tevent_common_add_signal
We carefully preserve the old signal handler, but we replace it before
we've set up everything; in particular, if we fail setting up the
pipe_hack we could write a NUL char to stdout (fd 0), instead of
calling the old signal handler.

Replace the signal handler as the very last thing we do.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2009-08-28 14:03:41 +10:00
..
abi_checks.sh Sort the signature files 2009-07-03 08:45:30 -04:00
autogen.sh Stop using SWIG for ldb Python bindings. 2008-12-20 19:54:13 +01:00
build_macros.m4 Fix standalone configure scripts 2009-01-30 01:02:23 -05:00
config.guess Update copies of config.guess and config.sub. 2009-05-16 04:03:12 +02:00
config.sub Update copies of config.guess and config.sub. 2009-05-16 04:03:12 +02:00
configure.ac tevent: change version to 0.9.7 after adding tevent_req_cancel infrastructure 2009-08-17 09:25:44 +02:00
install-sh Add missing files for standalone build. 2008-12-20 18:06:31 +01:00
libtalloc.m4 s4:lib/events: move to toplevel directory as lib/tevent/ 2008-12-17 13:31:28 +01:00
libtevent.m4 Add exports file and abi checker for tevent 2009-06-15 16:31:13 -04:00
Makefile.in Add exports file and abi checker for tevent 2009-06-15 16:31:13 -04:00
pkg.m4 s4:lib/events: move to toplevel directory as lib/tevent/ 2008-12-17 13:31:28 +01:00
rules.mk Add exports file and abi checker for tevent 2009-06-15 16:31:13 -04:00
samba.m4 tevent: Don't install headers, since we don't install a shared lib 2009-05-16 01:54:10 +02:00
testsuite.c tevent: try to fix the build on QNX qnx18 6.4.1 it doesn't have SA_RESTART defined 2009-07-16 11:41:28 +02:00
tevent_debug.c lib/tevent: change to LGPLv3+ 2009-02-16 08:53:25 +01:00
tevent_epoll.c tevent: add support for immediate events 2009-03-17 19:59:00 +01:00
tevent_fd.c tevent: fix a comment 2009-08-19 11:39:44 +02:00
tevent_immediate.c tevent: add support for immediate events 2009-03-17 19:59:00 +01:00
tevent_internal.h tevent: add tevent_req_cancel() infrastructure 2009-08-17 09:25:44 +02:00
tevent_liboop.c lib/tevent: change to LGPLv3+ 2009-02-16 08:53:25 +01:00
tevent_queue.c tevent: use an immediate event as trigger for tevent_queue 2009-03-17 19:59:09 +01:00
tevent_req.c tevent: add tevent_req_cancel() infrastructure 2009-08-17 09:25:44 +02:00
tevent_select.c tevent: add support for immediate events 2009-03-17 19:59:00 +01:00
tevent_signal.c lib/tevent: fix race with signals and tevent_common_add_signal 2009-08-28 14:03:41 +10:00
tevent_standard.c tevent: add support for immediate events 2009-03-17 19:59:00 +01:00
tevent_timed.c tevent: Rename ev_timeval* functions to tevent_timeval, export them. 2009-02-17 09:19:31 +01:00
tevent_util.c lib/tevent: change to LGPLv3+ 2009-02-16 08:53:25 +01:00
tevent_util.h tevent: Define TALLOC_FREE() if it's not defined yet, to allow building 2009-05-16 20:31:59 +02:00
tevent_wakeup.c tevent: add tevent_wakeup_send/recv() 2009-02-18 10:31:36 +01:00
tevent.c tevent: fix the nesting logic 2009-03-19 14:39:22 +01:00
tevent.exports Expose functions need by backend writers 2009-07-03 08:45:30 -04:00
tevent.h tevent: add tevent_req_cancel() infrastructure 2009-08-17 09:25:44 +02:00
tevent.mk Expose functions need by backend writers 2009-07-03 08:45:30 -04:00
tevent.pc.in Add dependency to talloc in tevent pc file. 2009-01-06 15:53:50 +01:00
tevent.signatures Sort the signature files 2009-07-03 08:45:30 -04:00