]> granicus.if.org Git - php/commitdiff
optimization for bug report #68679
authorkrakjoe <pthreads@pthreads.org>
Fri, 9 Jan 2015 07:45:21 +0000 (07:45 +0000)
committerkrakjoe <pthreads@pthreads.org>
Fri, 9 Jan 2015 07:45:21 +0000 (07:45 +0000)
ext/standard/dns.c
ext/standard/php_dns.h

index 604e390ea385a5ff634c803efefa9c75a35d7110..ad085376b1a7008a0b06d218ef4a4f85ef24e9cf 100644 (file)
@@ -323,12 +323,12 @@ typedef union {
 
 #if defined(__GLIBC__) && !defined(HAVE_DEPRECATED_DNS_FUNCS)
 #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;
        for (ns = 0; ns < MAXNS; ns++) {
-               if (res._u._ext.nsaddrs[ns] != NULL) {
-                       free (res._u._ext.nsaddrs[ns]);
-                       res._u._ext.nsaddrs[ns] = NULL;
+               if (res->_u._ext.nsaddrs[ns] != NULL) {
+                       free (res->_u._ext.nsaddrs[ns]);
+                       res->_u._ext.nsaddrs[ns] = NULL;
                }
        }
 } /* }}} */
index f37bce539ac0d7666bf025ee03fe14d9bb3b4964..af6c091881d2831fdc562b90fd571dfa47b9efef 100644 (file)
@@ -34,7 +34,7 @@
                        res_nsearch(res, dname, class, type, answer, anslen);
 #define php_dns_free_handle(res) \
                        res_nclose(res); \
-                       php_dns_free_res(*res)
+                       php_dns_free_res(res)
 
 #elif defined(HAVE_RES_SEARCH)
 #define php_dns_search(res, dname, class, type, answer, anslen) \