summaryrefslogtreecommitdiffstats
path: root/tools/iproxy.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/iproxy.c')
-rw-r--r--tools/iproxy.c4
1 files changed, 4 insertions, 0 deletions
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) {