cataphract                               Thu, 17 Mar 2011 22:21:59 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=309360

Log:
- Replaced calls to getprotobyname by constants to avoid
  unnecessarily hitting /etc/protocols on MINIT.

Changed paths:
    U   php/php-src/trunk/ext/sockets/sockets.c

Modified: php/php-src/trunk/ext/sockets/sockets.c
===================================================================
--- php/php-src/trunk/ext/sockets/sockets.c     2011-03-17 22:16:03 UTC (rev 
309359)
+++ php/php-src/trunk/ext/sockets/sockets.c     2011-03-17 22:21:59 UTC (rev 
309360)
@@ -815,14 +815,9 @@
 #if HAVE_IPV6
        REGISTER_LONG_CONSTANT("IPPROTO_IPV6",  IPPROTO_IPV6,   CONST_CS | 
CONST_PERSISTENT);
 #endif
-
-       if ((pe = getprotobyname("tcp"))) {
-               REGISTER_LONG_CONSTANT("SOL_TCP", pe->p_proto, CONST_CS | 
CONST_PERSISTENT);
-       }

-       if ((pe = getprotobyname("udp"))) {
-               REGISTER_LONG_CONSTANT("SOL_UDP", pe->p_proto, CONST_CS | 
CONST_PERSISTENT);
-       }
+       REGISTER_LONG_CONSTANT("SOL_TCP",               IPPROTO_TCP,    
CONST_CS | CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("SOL_UDP",               IPPROTO_UDP,    
CONST_CS | CONST_PERSISTENT);

        return SUCCESS;
 }

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to