sas             Sun Feb 18 01:32:29 2001 EDT

  Modified files:              
    /php4/ext/ircg      ircg.c 
  Log:
  Close an apparent race which caused HTTP connections to stay open,
  even though the IRC server refused to let us login.
  
  
Index: php4/ext/ircg/ircg.c
diff -u php4/ext/ircg/ircg.c:1.28 php4/ext/ircg/ircg.c:1.29
--- php4/ext/ircg/ircg.c:1.28   Sun Feb 18 00:30:12 2001
+++ php4/ext/ircg/ircg.c        Sun Feb 18 01:32:28 2001
@@ -16,7 +16,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: ircg.c,v 1.28 2001/02/18 08:30:12 sas Exp $ */
+/* $Id: ircg.c,v 1.29 2001/02/18 09:32:28 sas Exp $ */
 
 #include "php.h"
 #include "php_ini.h"
@@ -127,6 +127,7 @@
 {
        php_irconn_t **conn = dummy;
        
+       (*conn)->fd = -2;
        irc_disconnect(&(*conn)->conn, "Browser connection closed");
 }
 
@@ -152,6 +153,7 @@
        php_irconn_t *conn = dummy;
 
        if (conn->fd > -1) {
+               close(conn->fd);
                zend_hash_index_del(&h_fd2irconn, conn->fd);
                irc_write_buf_del(&conn->wb);
        }



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to