]> granicus.if.org Git - apache/blobdiff - support/fcgistarter.c
Add CHANGES' security entries for 2.4.27.
[apache] / support / fcgistarter.c
index 6eff391392830bb8af7a0d2a5f64e830a997725e..9cfda51a09f037956d3edeefc36ae0afbca2dc01 100644 (file)
@@ -123,14 +123,19 @@ int main(int argc, const char * const argv[])
         usage();
     }
 
-    rv = apr_socket_create(&skt, APR_INET, SOCK_STREAM, APR_PROTO_TCP, pool);
+    rv = apr_sockaddr_info_get(&skaddr, interface, APR_UNSPEC, port, 0, pool);
+    if (rv) {
+        exit_error(rv, "apr_sockaddr_info_get");
+    }
+
+    rv = apr_socket_create(&skt, skaddr->family, SOCK_STREAM, APR_PROTO_TCP, pool);
     if (rv) {
         exit_error(rv, "apr_socket_create");
     }
 
-    rv = apr_sockaddr_info_get(&skaddr, interface, APR_UNSPEC, port, 0, pool);
+    rv = apr_socket_opt_set(skt, APR_SO_REUSEADDR, 1);
     if (rv) {
-        exit_error(rv, "apr_sockaddr_info_get");
+        exit_error(rv, "apr_socket_opt_set(APR_SO_REUSEADDR)");
     }
 
     rv = apr_socket_bind(skt, skaddr);