]> granicus.if.org Git - libevent/commitdiff
RTEMS has no SA_RESTART
authorMichael Davidsaver <mdavidsaver@gmail.com>
Mon, 21 Oct 2019 18:41:19 +0000 (11:41 -0700)
committerMichael Davidsaver <mdavidsaver@gmail.com>
Thu, 17 Jun 2021 15:15:15 +0000 (08:15 -0700)
as RTEMS has no syscalls to restart.

signal.c

index ad7ab64399bef0a429c8d4984ed52069e04f66b8..9a232710cee073ee46b2cede0c3806da2eb99879 100644 (file)
--- a/signal.c
+++ b/signal.c
@@ -254,7 +254,9 @@ evsig_set_handler_(struct event_base *base,
 #ifdef EVENT__HAVE_SIGACTION
        memset(&sa, 0, sizeof(sa));
        sa.sa_handler = handler;
+#ifdef SA_RESTART
        sa.sa_flags |= SA_RESTART;
+#endif
        sigfillset(&sa.sa_mask);
 
        if (sigaction(evsignal, &sa, sig->sh_old[evsignal]) == -1) {