X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lib%2Ffatal-signal.c;h=ef3fbc047127b72005176c97db88b245353a7b5c;hb=28c5588e8e1a8d091c5d2275232c35f2968a97fa;hp=6b3dd20e74c496d12fd51a59c642fe6f3768d758;hpb=0c10054023f8445ae698b650b4e901924a1cc194;p=sliver-openvswitch.git diff --git a/lib/fatal-signal.c b/lib/fatal-signal.c index 6b3dd20e7..ef3fbc047 100644 --- a/lib/fatal-signal.c +++ b/lib/fatal-signal.c @@ -59,7 +59,7 @@ static struct hook hooks[MAX_HOOKS]; static size_t n_hooks; static int signal_fds[2]; -HANDLE wevent; +static HANDLE wevent; static volatile sig_atomic_t stored_sig_nr = SIG_ATOMIC_MAX; static struct ovs_mutex mutex; @@ -218,6 +218,14 @@ fatal_signal_wait(void) poll_fd_wait_event(signal_fds[0], wevent, POLLIN); } +void +fatal_ignore_sigpipe(void) +{ +#ifndef _WIN32 + signal(SIGPIPE, SIG_IGN); +#endif +} + static void atexit_handler(void) {