From: Jeff Trawick Date: Thu, 7 Jun 2001 17:22:12 +0000 (+0000) Subject: trace failures of a couple of crucial socket calls in ap_mpm_pod_signal() X-Git-Tag: 2.0.19~118 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=11ce365075d58bc4a8dc11b7b0ef6ffe1e23d640;p=thirdparty%2Fapache%2Fhttpd.git trace failures of a couple of crucial socket calls in ap_mpm_pod_signal() git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89296 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/server/mpm_common.c b/server/mpm_common.c index a9d792014d7..dcc51120bbe 100644 --- a/server/mpm_common.c +++ b/server/mpm_common.c @@ -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;