Fix handling of SIGPIPE

Fixes #41
This commit is contained in:
rct
2014-11-21 18:46:48 -05:00
parent 3f066b0c70
commit ab932e04f2

View File

@@ -758,7 +758,11 @@ sighandler(int signum)
#else
static void sighandler(int signum)
{
fprintf(stderr, "Signal caught, exiting!\n");
if (signum == SIGPIPE) {
signal(SIGPIPE,SIG_IGN);
} else {
fprintf(stderr, "Signal caught, exiting!\n");
}
do_exit = 1;
rtlsdr_cancel_async(dev);
}