iproxy: Disconnect client if no or unmatching device is connected
diff --git a/tools/iproxy.c b/tools/iproxy.c
index 9099917..8d64784 100644
--- a/tools/iproxy.c
+++ b/tools/iproxy.c
@@ -201,8 +201,11 @@
 	}
 
 	if (dev == NULL || dev->handle == 0) {
-		printf("No connected/matching device found, terminating.\n");
+		printf("No connected/matching device found, disconnecting client.\n");
 		free(dev_list);
+		if (cdata->fd > 0) {
+			close(cdata->fd);
+		}
 		return NULL;
 	}