You are viewing a plain text version of this content. The canonical link for it is here.
Posted to modperl-cvs@perl.apache.org by do...@apache.org on 2001/06/19 04:36:42 UTC
cvs commit: modperl Changes
dougm 01/06/18 19:36:42
Modified: src/modules/perl mod_perl.c
. Changes
Log:
perl_destruct_level must always be 2 for DSO builds
Revision Changes Path
1.138 +1 -2 modperl/src/modules/perl/mod_perl.c
Index: mod_perl.c
===================================================================
RCS file: /home/cvs/modperl/src/modules/perl/mod_perl.c,v
retrieving revision 1.137
retrieving revision 1.138
diff -u -r1.137 -r1.138
--- mod_perl.c 2001/06/14 04:49:08 1.137
+++ mod_perl.c 2001/06/19 02:36:38 1.138
@@ -259,8 +259,6 @@
if((pdl = getenv("PERL_DESTRUCT_LEVEL")))
perl_destruct_level = atoi(pdl);
- else
- perl_destruct_level = PERL_DESTRUCT_LEVEL;
if(perl_destruct_level < 0) {
MP_TRACE_g(fprintf(stderr,
@@ -510,6 +508,7 @@
array_header *librefs;
librefs = xs_dl_librefs((pool *)data);
+ perl_destruct_level = 2;
perl_shutdown(NULL, NULL);
unload_xs_so(librefs);
}
1.600 +3 -0 modperl/Changes
Index: Changes
===================================================================
RCS file: /home/cvs/modperl/Changes,v
retrieving revision 1.599
retrieving revision 1.600
diff -u -r1.599 -r1.600
--- Changes 2001/06/14 16:38:15 1.599
+++ Changes 2001/06/19 02:36:40 1.600
@@ -10,6 +10,9 @@
=item 1.25_01-dev
+perl_destruct_level must always be 2 for DSO builds to prevent
+leaking on restarts, thanks to Paul G. Weiss for the spot
+
make sure file to be reloaded can be found in @INC, adjusting based on
%INC value if needed
[Ilya Konstantinov <mo...@future.galanet.net>]