dougm 98/09/19 14:54:58
Modified: . STATUS src CHANGES src/main http_config.c Log: Fix bug in ap_remove_module(), which caused problems for dso's who were the top_module. Reviewed by: Dean Gaudet, Marc Slemko Revision Changes Path 1.479 +0 -14 apache-1.3/STATUS Index: STATUS =================================================================== RCS file: /export/home/cvs/apache-1.3/STATUS,v retrieving revision 1.478 retrieving revision 1.479 diff -u -r1.478 -r1.479 --- STATUS 1998/09/19 15:29:10 1.478 +++ STATUS 1998/09/19 21:54:54 1.479 @@ -74,20 +74,6 @@ * Patches for the DSO/mod_perl problem (see below for description): - Doug MacEachern's "[PATCH] fix for dso/mod_perl" - <[EMAIL PROTECTED]> - Status: Ralf -0 because it still doesn't work for me under FreeBSD. - We really have to find the real reason now. It's horrible - that only mod_perl is broken under DSO while other - module work. I really want to see mod_perl working - with DSO.... - - Doug says: this patch only cured Solaris, under linux and irix - the brokeness remains, but is a core dump in dlclose() of the - perl_module.dynamic_load_handle - comment out mod_so.c:register_cleanup()->unload_module() - and mod_perl's 'make test' passes 100% - Ralf's "[PATCH] Fix module init" This fixes the mod_so/mod_perl problems described under "FINAL RELEASE SHOWSTOPPERS" by doing a more correct init of the modules after loading 1.1070 +3 -0 apache-1.3/src/CHANGES Index: CHANGES =================================================================== RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.1069 retrieving revision 1.1070 diff -u -r1.1069 -r1.1070 --- CHANGES 1998/09/19 12:12:34 1.1069 +++ CHANGES 1998/09/19 21:54:55 1.1070 @@ -1,5 +1,8 @@ Changes with Apache 1.3.2 + *) Fix bug in ap_remove_module(), which caused problems for dso's + who were the top_module. [Doug MacEachern] + *) Add support for Berkeley-DB/2.x (in addition to Berkeley-DB/1.x) to mod_auth_db to both be friendly to users who wants to use this version and to avoid problems under platforms where only version 2.x is present. 1.127 +1 -0 apache-1.3/src/main/http_config.c Index: http_config.c =================================================================== RCS file: /export/home/cvs/apache-1.3/src/main/http_config.c,v retrieving revision 1.126 retrieving revision 1.127 diff -u -r1.126 -r1.127 --- http_config.c 1998/09/03 18:01:43 1.126 +++ http_config.c 1998/09/19 21:54:57 1.127 @@ -598,6 +598,7 @@ if (modp == m) { /* We are the top module, special case */ top_module = modp->next; + m->next = NULL; } else { /* Not the top module, find use. When found modp will