aboutsummaryrefslogtreecommitdiff
path: root/mfd/bi_dns.m4
diff options
context:
space:
mode:
Diffstat (limited to 'mfd/bi_dns.m4')
-rw-r--r--mfd/bi_dns.m41
1 files changed, 1 insertions, 0 deletions
diff --git a/mfd/bi_dns.m4 b/mfd/bi_dns.m4
index a3a6ef13..6d071e7e 100644
--- a/mfd/bi_dns.m4
+++ b/mfd/bi_dns.m4
@@ -122,24 +122,25 @@ MF_DEFUN(dns_getname, STRING, STRING ipstr)
122 122
123 dnstat = ptr_lookup(addr, names, NELEMS(names), &ttl, NULL, 0); 123 dnstat = ptr_lookup(addr, names, NELEMS(names), &ttl, NULL, 0);
124 switch (dnstat) { 124 switch (dnstat) {
125 case dns_success: { 125 case dns_success: {
126 size_t i; 126 size_t i;
127 size_t ncount; 127 size_t ncount;
128 128
129 for (ncount = 0; ncount < NELEMS(names) && names[ncount]; 129 for (ncount = 0; ncount < NELEMS(names) && names[ncount];
130 ncount++); 130 ncount++);
131 131
132 qsort(names, ncount, sizeof names[0], hostname_cmp); 132 qsort(names, ncount, sizeof names[0], hostname_cmp);
133 133
134 MF_OBSTACK_BEGIN();
134 for (i = 0; i < ncount; i++) { 135 for (i = 0; i < ncount; i++) {
135 if (i > 0) 136 if (i > 0)
136 MF_OBSTACK_1GROW(' '); 137 MF_OBSTACK_1GROW(' ');
137 MF_OBSTACK_GROW(names[i]); 138 MF_OBSTACK_GROW(names[i]);
138 } 139 }
139 MF_OBSTACK_1GROW(0); 140 MF_OBSTACK_1GROW(0);
140 141
141 for (; i < ncount; i++) 142 for (; i < ncount; i++)
142 free(names[i]); 143 free(names[i]);
143 144
144 MF_RETURN_OBSTACK(); 145 MF_RETURN_OBSTACK();
145 } 146 }

Return to:

Send suggestions and report system problems to the System administrator.