SUS-56 libstmfproxy incorrectly checks socket() return code
@@ -79,11 +79,11 @@ int on = 1; struct sockaddr_in cli_addr, serv_addr; struct sockaddr_in sin; int cliLen = sizeof (cli_addr); - if ((sfd = socket(AF_INET, SOCK_STREAM, 0)) <= 0) { + if ((sfd = socket(AF_INET, SOCK_STREAM, 0)) < 0) { syslog(LOG_DAEMON|LOG_WARNING, "socket() call failed: %d", errno); return (NULL); }