]> git.ipfire.org Git - thirdparty/dhcp.git/commitdiff
Fix dump_subnets
authorTed Lemon <source@isc.org>
Sat, 25 May 1996 18:38:02 +0000 (18:38 +0000)
committerTed Lemon <source@isc.org>
Sat, 25 May 1996 18:38:02 +0000 (18:38 +0000)
common/memory.c
memory.c

index b030ea8776ade79d62773736b6236e703abbc633..0c271bd67f04518bc1968fa61f0efd99e23596ca 100644 (file)
@@ -663,14 +663,16 @@ void dump_subnets ()
        struct subnet *n;
        int i;
 
-       for (n = s -> subnets; n; n = n -> next_subnet) {
-               debug ("Subnet %s", piaddr (n -> net));
-               debug ("   netmask %s",
-                      piaddr (n -> netmask));
-       }
-       for (l = s -> leases; l; l = l -> next) {
-               print_lease (l);
+       for (s = shared_networks; s; s = s -> next) {
+               for (n = subnets; n; n = n -> next_sibling) {
+                       debug ("Subnet %s", piaddr (n -> net));
+                       debug ("   netmask %s",
+                              piaddr (n -> netmask));
+               }
+               for (l = s -> leases; l; l = l -> next) {
+                       print_lease (l);
+               }
+               debug ("Last Lease:");
+               print_lease (s -> last_lease);
        }
-       debug ("Last Lease:");
-       print_lease (s -> last_lease);
 }
index b030ea8776ade79d62773736b6236e703abbc633..0c271bd67f04518bc1968fa61f0efd99e23596ca 100644 (file)
--- a/memory.c
+++ b/memory.c
@@ -663,14 +663,16 @@ void dump_subnets ()
        struct subnet *n;
        int i;
 
-       for (n = s -> subnets; n; n = n -> next_subnet) {
-               debug ("Subnet %s", piaddr (n -> net));
-               debug ("   netmask %s",
-                      piaddr (n -> netmask));
-       }
-       for (l = s -> leases; l; l = l -> next) {
-               print_lease (l);
+       for (s = shared_networks; s; s = s -> next) {
+               for (n = subnets; n; n = n -> next_sibling) {
+                       debug ("Subnet %s", piaddr (n -> net));
+                       debug ("   netmask %s",
+                              piaddr (n -> netmask));
+               }
+               for (l = s -> leases; l; l = l -> next) {
+                       print_lease (l);
+               }
+               debug ("Last Lease:");
+               print_lease (s -> last_lease);
        }
-       debug ("Last Lease:");
-       print_lease (s -> last_lease);
 }