Basically, we were creating a socket_t, but never assigning a port or
IP address to it. We then re-read the config file, and search the
list of allocated sockets for the socket that we have already allocated
for this port, but we never find the port and address, because we never
stored them in the socket_t. This was keeping the Listen directive from
working properly.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@87601
13f79535-47bb-0310-9956-
ffa450edef68
"alloc_listener: failed to get a socket for %s", addr);
return;
}
+ apr_get_sockaddr(&sa, APR_LOCAL, new->sd);
+ apr_set_port(sa, port);
+ apr_set_ipaddr(sa, addr);
new->next = ap_listeners;
ap_listeners = new;
}