]> granicus.if.org Git - php/commitdiff
- Removed duplicate error + reset error in new sockets
authorfoobar <sniper@php.net>
Mon, 14 Feb 2005 22:16:06 +0000 (22:16 +0000)
committerfoobar <sniper@php.net>
Mon, 14 Feb 2005 22:16:06 +0000 (22:16 +0000)
ext/sockets/sockets.c

index c42b5ee5dc62162c63236894e1a9ec8af87c4b04..a242382af4810cfa70537616aabcdbeec1d5a6ad 100644 (file)
@@ -663,6 +663,8 @@ PHP_FUNCTION(socket_create_listen)
                RETURN_FALSE;
        }
 
+       php_sock->error = 0;
+
        ZEND_REGISTER_RESOURCE(return_value, php_sock, le_socket);
 }
 /* }}} */
@@ -681,9 +683,10 @@ PHP_FUNCTION(socket_accept)
        ZEND_FETCH_RESOURCE(php_sock, php_socket *, &arg1, -1, le_socket_name, le_socket);
        
        if (!php_accept_connect(php_sock, &new_sock, (struct sockaddr *) &sa TSRMLS_CC)) {
-               PHP_SOCKET_ERROR(new_sock, "unable to accept socket connection", errno);
                RETURN_FALSE;
        }
+
+       new_sock->error = 0;
        
        ZEND_REGISTER_RESOURCE(return_value, new_sock, le_socket);
 }