]> granicus.if.org Git - php/commitdiff
MFH: commit fixes by <mikael dot suvi at trigger dot ee>
authorAntony Dovgal <tony2001@php.net>
Sat, 23 Oct 2004 09:34:17 +0000 (09:34 +0000)
committerAntony Dovgal <tony2001@php.net>
Sat, 23 Oct 2004 09:34:17 +0000 (09:34 +0000)
(segfaults under heavy load)

ext/oci8/oci8.c

index 1fa1a9016e3b462e81699bb676cf695321537bc1..3345dfccb3f7a4cd369cca2402d9ccec2c22176b 100644 (file)
@@ -1016,7 +1016,7 @@ static void _oci_conn_list_dtor(oci_connection *connection TSRMLS_DC)
                );
        }
 
-       if (connection->session) {
+       if (connection->session && connection->session->exclusive) {
                /* close associated session when destructed */
                zend_list_delete(connection->session->num);
        }
@@ -2907,7 +2907,7 @@ static int _session_compare(void *a, void *b)
        oci_session *sess1 = (oci_session*) a;
        oci_session *sess2 = (oci_session*) b;
        
-       return sess1->num = sess2->num;
+       return sess1->num == sess2->num;
 }
 
 static void _oci_close_session(oci_session *session)