PR 's fix to signal handling

This commit is contained in:
Helge Weissig 2015-01-18 11:21:38 -08:00
parent 67da17bdb9
commit 89f1c363e2

View file

@ -173,7 +173,11 @@ void usage(void) {
BOOL WINAPI
sighandler(int signum) {
if (CTRL_C_EVENT == 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);
return TRUE;