From 84fc9379083069dc4c107cca83f2cfe368785f15 Mon Sep 17 00:00:00 2001 From: Nikias Bassen Date: Fri, 26 Sep 2014 01:17:17 +0200 Subject: iproxy: Also disconnect client if usbmuxd is not running or no device is found --- tools/iproxy.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'tools') diff --git a/tools/iproxy.c b/tools/iproxy.c index 8d64784..bd9718c 100644 --- a/tools/iproxy.c +++ b/tools/iproxy.c @@ -176,6 +176,9 @@ static void *acceptor_thread(void *arg) if ((count = usbmuxd_get_device_list(&dev_list)) < 0) { printf("Connecting to usbmuxd failed, terminating.\n"); free(dev_list); + if (cdata->fd > 0) { + close(cdata->fd); + } return NULL; } @@ -184,6 +187,9 @@ static void *acceptor_thread(void *arg) if (dev_list == NULL || dev_list[0].handle == 0) { printf("No connected device found, terminating.\n"); free(dev_list); + if (cdata->fd > 0) { + close(cdata->fd); + } return NULL; } -- cgit v1.1-32-gdbae