httpd-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Bjoern A. Zeeb" <>
Subject Re: [PATCH] fix fd leaks
Date Thu, 06 Mar 2003 17:33:39 GMT
On Thu, 6 Mar 2003, Joe Orton wrote:


> Submitted by: Christian Kratzer, Bjoern A. Zeeb
> -
> -        apr_file_inherit_set(s->error_log);
>      }

so now we are back to that point that needs further discussing.

Should we simply remove apr_file_inherit_set or explicitly call
apr_file_unset_inherit ? Simply removing works as long as defaults in
APR remain but there is still p.ex.:
	if (!(flag & APR_FILE_NOCLEANUP)){
that can again prevent the child_cleanup_fn from being set (seems to
unused in open at the moment).

It seems to me that the apr_file_inherit_set had been in because up
to including httpd 2.0.39 a bug in apr prevented _set/_unset from
working as expected (the 2^24 vs. 2<<24 flag check).
Thus _set did the correct thing that _unset should have done.
If the _sets had been in for some specific reason we sould perhaps
use _unset.
So there needs to be further tracking on why the _sets had been
committed to apache code.

Comments ?

Bjoern A. Zeeb				bzeeb at Zabbadoz dot NeT
56 69 73 69 74

View raw message