diff -ru httpd-trunk/server/mpm/prefork/prefork.c httpd-trunk.new/server/mpm/prefork/prefork.c
--- httpd-trunk/server/mpm/prefork/prefork.c	2014-06-03 14:26:40.190976565 -0400
+++ httpd-trunk.new/server/mpm/prefork/prefork.c	2014-06-04 14:18:23.267552825 -0400
@@ -971,9 +971,6 @@
             return DONE;
         }
      }
-    for (lr = ap_listeners; lr; lr = lr->next) {
-        apr_socket_close(lr->sd);
-    }
 
     if (!retained->is_graceful) {
         if (ap_run_pre_mpm(s->process->pool, SB_SHARED) != OK) {
diff -ru httpd-trunk/server/mpm/worker/worker.c httpd-trunk.new/server/mpm/worker/worker.c
--- httpd-trunk/server/mpm/worker/worker.c	2014-06-03 14:26:40.305976563 -0400
+++ httpd-trunk.new/server/mpm/worker/worker.c	2014-06-04 14:18:39.219552570 -0400
@@ -1816,9 +1816,6 @@
             return DONE;
         }
     }
-    for (lr = ap_listeners; lr; lr = lr->next) {
-        apr_socket_close(lr->sd);
-     }
 
     if (!retained->is_graceful) {
         if (ap_run_pre_mpm(s->process->pool, SB_SHARED) != OK) {
