summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Nikias Bassen2025-02-16 23:48:32 +0100
committerGravatar Nikias Bassen2025-02-16 23:48:32 +0100
commit19d6bec393c9f9b31ccb090059f59268da32e281 (patch)
tree5a67283ff2dfa92bde27f4c2dd54cdddb120fc7c
parent49ddcb58dbac41d7620b851b586808e33ade3cf3 (diff)
downloadlibusbmuxd-19d6bec393c9f9b31ccb090059f59268da32e281.tar.gz
libusbmuxd-19d6bec393c9f9b31ccb090059f59268da32e281.tar.bz2
inetcat: Make sure to report correct error messages
-rw-r--r--tools/inetcat.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/tools/inetcat.c b/tools/inetcat.c
index c6e0250..220a8a7 100644
--- a/tools/inetcat.c
+++ b/tools/inetcat.c
@@ -252,12 +252,15 @@ int main(int argc, char **argv)
fprintf(stderr, "Failed to convert network address: %d (%s)\n", errno, strerror(errno));
}
devfd = socket_connect_addr(saddr, device_port);
+ if (devfd < 0) {
+ devfd = -errno;
+ }
} else if (dev->conn_type == CONNECTION_TYPE_USB) {
devfd = usbmuxd_connect(dev->handle, device_port);
}
free(dev_list);
if (devfd < 0) {
- fprintf(stderr, "Error connecting to device: %s\n", strerror(errno));
+ fprintf(stderr, "Error connecting to device: %s\n", strerror(-devfd));
return 1;
}