]> granicus.if.org Git - php/commitdiff
Fixed crash on AIX
authorDmitry Stogov <dmitry@php.net>
Thu, 8 Sep 2005 06:19:07 +0000 (06:19 +0000)
committerDmitry Stogov <dmitry@php.net>
Thu, 8 Sep 2005 06:19:07 +0000 (06:19 +0000)
ext/odbc/php_odbc.c

index dc07182d52c41fa9a01e1ab465492b8ccb9df236..83c45c1f13e03fd74daea6fcdb6bbcd8c529475c 100644 (file)
@@ -508,6 +508,12 @@ PHP_MINIT_FUNCTION(odbc)
        REGISTER_LONG_CONSTANT("SQL_QUICK", SQL_QUICK, CONST_PERSISTENT | CONST_CS);
 #endif
 
+#if defined(HAVE_IBMDB2) && defined(_AIX)
+       /* atexit() handler in the DB2/AIX library segfaults in PHP CLI */
+       /* DB2NOEXITLIST env variable prevents DB2 from invoking atexit() */
+       putenv("DB2NOEXITLIST=TRUE");
+#endif
+
        return SUCCESS;
 }
 /* }}} */