Print this page
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);
         }