diff options
| author | 2019-09-28 12:32:32 +0200 | |
|---|---|---|
| committer | 2019-09-28 12:32:32 +0200 | |
| commit | c2db27c92341e1ba257102f6fb29a61f66c2fb6d (patch) | |
| tree | 99d59c784cf80566f605c6fa5e2fabc02c57f0ed | |
| parent | b097ea39f391f5c2c83d8f4687843a3634f7cd54 (diff) | |
| download | libusbmuxd-c2db27c92341e1ba257102f6fb29a61f66c2fb6d.tar.gz libusbmuxd-c2db27c92341e1ba257102f6fb29a61f66c2fb6d.tar.bz2 | |
tools: Ignore SIGPIPE
| -rw-r--r-- | tools/icat.c | 4 | ||||
| -rw-r--r-- | tools/iproxy.c | 4 | 
2 files changed, 8 insertions, 0 deletions
| diff --git a/tools/icat.c b/tools/icat.c index 42f7420..b306a47 100644 --- a/tools/icat.c +++ b/tools/icat.c @@ -36,6 +36,7 @@  #include <sys/socket.h>  #include <sys/un.h>  #include <sys/ioctl.h> +#include <signal.h>  #endif  #include "usbmuxd.h" @@ -86,6 +87,9 @@ int main(int argc, char **argv)          return -EINVAL;      } +#ifndef WIN32 +    signal(SIGPIPE, SIG_IGN); +#endif      usbmuxd_device_info_t *dev_list = NULL;      int count;      if ((count = usbmuxd_get_device_list(&dev_list)) < 0) { diff --git a/tools/iproxy.c b/tools/iproxy.c index a018cf7..0a9ca54 100644 --- a/tools/iproxy.c +++ b/tools/iproxy.c @@ -40,6 +40,7 @@ typedef unsigned int socklen_t;  #include <arpa/inet.h>  #include <pthread.h>  #include <netinet/in.h> +#include <signal.h>  #endif  #include "socket.h"  #include "usbmuxd.h" @@ -277,6 +278,9 @@ int main(int argc, char **argv)  		return -EINVAL;  	} +#ifndef WIN32 +	signal(SIGPIPE, SIG_IGN); +#endif  	// first create the listening socket endpoint waiting for connections.  	mysock = socket_create(listen_port);  	if (mysock < 0) { | 
