mirror of
https://github.com/php/php-src.git
synced 2025-08-16 05:58:45 +02:00
optimization for bug report #68679
This commit is contained in:
parent
8c9415e5d7
commit
159c331844
2 changed files with 5 additions and 5 deletions
|
@ -323,12 +323,12 @@ typedef union {
|
||||||
|
|
||||||
#if defined(__GLIBC__) && !defined(HAVE_DEPRECATED_DNS_FUNCS)
|
#if defined(__GLIBC__) && !defined(HAVE_DEPRECATED_DNS_FUNCS)
|
||||||
#define php_dns_free_res(__res__) _php_dns_free_res(__res__)
|
#define php_dns_free_res(__res__) _php_dns_free_res(__res__)
|
||||||
static void _php_dns_free_res(struct __res_state res) { /* {{{ */
|
static void _php_dns_free_res(struct __res_state *res) { /* {{{ */
|
||||||
int ns;
|
int ns;
|
||||||
for (ns = 0; ns < MAXNS; ns++) {
|
for (ns = 0; ns < MAXNS; ns++) {
|
||||||
if (res._u._ext.nsaddrs[ns] != NULL) {
|
if (res->_u._ext.nsaddrs[ns] != NULL) {
|
||||||
free (res._u._ext.nsaddrs[ns]);
|
free (res->_u._ext.nsaddrs[ns]);
|
||||||
res._u._ext.nsaddrs[ns] = NULL;
|
res->_u._ext.nsaddrs[ns] = NULL;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} /* }}} */
|
} /* }}} */
|
||||||
|
|
|
@ -34,7 +34,7 @@
|
||||||
res_nsearch(res, dname, class, type, answer, anslen);
|
res_nsearch(res, dname, class, type, answer, anslen);
|
||||||
#define php_dns_free_handle(res) \
|
#define php_dns_free_handle(res) \
|
||||||
res_nclose(res); \
|
res_nclose(res); \
|
||||||
php_dns_free_res(*res)
|
php_dns_free_res(res)
|
||||||
|
|
||||||
#elif defined(HAVE_RES_SEARCH)
|
#elif defined(HAVE_RES_SEARCH)
|
||||||
#define php_dns_search(res, dname, class, type, answer, anslen) \
|
#define php_dns_search(res, dname, class, type, answer, anslen) \
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue