From 08889eecb5cc00290a641bd67423ab15821f05a5 Mon Sep 17 00:00:00 2001 From: Kyle Keen Date: Thu, 14 Aug 2014 15:51:01 -0400 Subject: [PATCH] rtl_fm, power: stay open through broken pipes --- src/rtl_fm.c | 1 + src/rtl_power.c | 1 + 2 files changed, 2 insertions(+) diff --git a/src/rtl_fm.c b/src/rtl_fm.c index 2567819..218c868 100644 --- a/src/rtl_fm.c +++ b/src/rtl_fm.c @@ -1345,6 +1345,7 @@ int main(int argc, char **argv) sigaction(SIGTERM, &sigact, NULL); sigaction(SIGQUIT, &sigact, NULL); sigaction(SIGPIPE, &sigact, NULL); + signal(SIGPIPE, SIG_IGN); #else SetConsoleCtrlHandler( (PHANDLER_ROUTINE) sighandler, TRUE ); #endif diff --git a/src/rtl_power.c b/src/rtl_power.c index 7e2286a..66b144b 100644 --- a/src/rtl_power.c +++ b/src/rtl_power.c @@ -905,6 +905,7 @@ int main(int argc, char **argv) sigaction(SIGTERM, &sigact, NULL); sigaction(SIGQUIT, &sigact, NULL); sigaction(SIGPIPE, &sigact, NULL); + signal(SIGPIPE, SIG_IGN); #else SetConsoleCtrlHandler( (PHANDLER_ROUTINE) sighandler, TRUE ); #endif