On Thu, Jan 05, 2006 at 04:36:10PM +0100, Ruediger Pluem wrote:
> I noticed that in ap_proxy_http_process_response of mod_proxy_http.c we never
> call apr_brigade_destroy for the locally created brigade bb.
> We only call apr_brigade_cleanup on this brigade.
> Isn't this a memory leak?

With the current allocation strategy for brigades, not really.

Currently it's safer to call _cleanup rather than _destroy in most 
cases, since _destroy is equivalent to _cleanup but also unregisters the 
pool cleanup; so if a _destroy()ed brigade does get reused, it is at 
risk of leaking any contained buckets until the associated bucket 
allocator gets nuked.

joe

Reply via email to