]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
Merge r1829048 from trunk:
authorRuediger Pluem <rpluem@apache.org>
Mon, 9 Sep 2019 06:51:08 +0000 (06:51 +0000)
committerRuediger Pluem <rpluem@apache.org>
Mon, 9 Sep 2019 06:51:08 +0000 (06:51 +0000)
Dump server_rec ->addrs list in dump_server_rec.

Submitted by: jorton
Reviewed by: rpluem

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1866654 13f79535-47bb-0310-9956-ffa450edef68

.gdbinit

index 7b3b9a79675865c8df10a08cb243c6f6af357427..15f6c426a821c17b00eb2bb54e153c7b02e73eef 100644 (file)
--- a/.gdbinit
+++ b/.gdbinit
@@ -330,10 +330,26 @@ document dump_process_rec
     Print process_rec info
 end
 
+define dump_server_addr_recs
+    set $sa_ = $arg0
+    set $san_ = 0
+    while $sa_
+      ### need to call apr_sockaddr_info_getbuf to print ->host_addr properly
+      ### which is a PITA since we need a buffer :(
+      printf " addr#%d: vhost=%s -> :%d\n", $san_++, $sa_->virthost, $sa_->host_port
+      set $sa_ = $sa_->next
+    end
+end
+document dump_server_addr_recs
+    Print server_addr_rec info
+end
+
+
 define dump_server_rec
     set $s = $arg0
-    printf "name=%s:%d\n", \
-            $s->server_hostname, $s->port
+    printf "name=%s:%d (0x%lx)\n", \
+            $s->server_hostname, $s->port, $s
+    dump_server_addr_recs $s->addrs
     dump_process_rec($s->process)
 end
 document dump_server_rec