]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
trace failures of a couple of crucial socket calls in ap_mpm_pod_signal()
authorJeff Trawick <trawick@apache.org>
Thu, 7 Jun 2001 17:22:12 +0000 (17:22 +0000)
committerJeff Trawick <trawick@apache.org>
Thu, 7 Jun 2001 17:22:12 +0000 (17:22 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89296 13f79535-47bb-0310-9956-ffa450edef68

server/mpm_common.c

index a9d792014d798523f023468d596808857406a5fe..dcc51120bbec32d6ae1a9c47b9a5a0c46da09159 100644 (file)
@@ -403,8 +403,18 @@ AP_DECLARE(apr_status_t) ap_mpm_pod_signal(ap_pod_t *pod)
     }
     
     apr_sockaddr_info_get(&sa, "127.0.0.1", APR_UNSPEC, ap_listeners->bind_addr->port, 0, pod->p);
-    apr_socket_create(&sock, sa->family, SOCK_STREAM, pod->p);
-    apr_connect(sock, sa);    
+    rv = apr_socket_create(&sock, sa->family, SOCK_STREAM, pod->p);
+    if (rv != APR_SUCCESS) {
+        ap_log_error(APLOG_MARK, APLOG_WARNING, rv, ap_server_conf,
+                     "get socket to connect to listener");
+        return rv;
+    }
+    rv = apr_connect(sock, sa);    
+    if (rv != APR_SUCCESS) {
+        ap_log_error(APLOG_MARK, APLOG_WARNING, rv, ap_server_conf,
+                     "connect to listener");
+        return rv;
+    }
     apr_socket_close(sock);
 
     return APR_SUCCESS;