- add a few basic tests for pidof(8)
[oweals/busybox.git] / libbb / xconnect.c
index 4cd22c74f0d6b1dc89be351aff80e7a9a2f20e89..1e5799e516c53ef84a5ced00878ff7d57542fe4c 100644 (file)
@@ -2,7 +2,7 @@
 /*
  * Utility routines.
  *
- * Connect to host at port using address resolusion from getaddrinfo
+ * Connect to host at port using address resolution from getaddrinfo
  *
  */
 
@@ -64,6 +64,7 @@ int xconnect(struct sockaddr_in *s_addr)
        int s = socket(AF_INET, SOCK_STREAM, 0);
        if (connect(s, (struct sockaddr_in *)s_addr, sizeof(struct sockaddr_in)) < 0)
        {
+               if (ENABLE_FEATURE_CLEAN_UP) close(s);
                bb_perror_msg_and_die("Unable to connect to remote host (%s)",
                                inet_ntoa(s_addr->sin_addr));
        }