Fix check for validity of socket file descriptor
diff --git a/src/socket.c b/src/socket.c
index ebc77e3..88578bf 100644
--- a/src/socket.c
+++ b/src/socket.c
@@ -297,7 +297,7 @@
 	struct timeval to;
 	struct timeval *pto;
 
-	if (fd <= 0) {
+	if (fd < 0) {
 		if (verbose >= 2)
 			fprintf(stderr, "ERROR: invalid fd in check_fd %d\n", fd);
 		return -1;