httpd-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Randy Terbush <ra...@zyzzyva.com>
Subject Re: [PATCH] fd leaks
Date Sat, 08 Feb 1997 02:06:58 GMT

That looked to me like it was only opened and read in at init time for the
module. Probably wouldn't hurt though.

> +1, what about mod_mime and is there any reason not to have a pfclose?  In
> some cases the pool may not be destroyed for a little bit.
> 
> On Fri, 7 Feb 1997, Randy Terbush wrote:
> 
> > I saw reference by Dean of a patch for this, but I must have missed
> > it. Confusion?
> > 
> > 
> > 
> > ===================================================================
> > RCS file: /export/home/cvs/apache/src/http_core.c,v
> > retrieving revision 1.64
> > diff -c -r1.64 http_core.c
> > *** http_core.c	1997/02/03 02:42:57	1.64
> > --- http_core.c	1997/02/07 16:09:29
> > ***************
> > *** 1288,1296 ****
> >       
> >   #ifdef __EMX__
> >       /* Need binary mode for OS/2 */
> > !     f = fopen (r->filename, "rb");
> >   #else
> > !     f = fopen (r->filename, "r");
> >   #endif
> >   
> >       if (f == NULL) {
> > --- 1288,1296 ----
> >       
> >   #ifdef __EMX__
> >       /* Need binary mode for OS/2 */
> > !     f = pfopen (r->pool, r->filename, "rb");
> >   #else
> > !     f = pfopen (r->pool, r->filename, "r");
> >   #endif
> >   
> >       if (f == NULL) {
> > ***************
> > *** 1319,1325 ****
> >   	}
> >       }
> >   
> > -     fclose(f);
> >       return OK;
> >   }
> >   
> > --- 1319,1324 ----
> > Index: mod_asis.c
> > ===================================================================
> > RCS file: /export/home/cvs/apache/src/mod_asis.c,v
> > retrieving revision 1.10
> > diff -c -r1.10 mod_asis.c
> > *** mod_asis.c	1997/01/01 18:10:26	1.10
> > --- mod_asis.c	1997/02/07 16:08:22
> > ***************
> > *** 69,75 ****
> >   	return NOT_FOUND;
> >       }
> >   	
> > !     f = fopen (r->filename, "r");
> >   
> >       if (f == NULL) {
> >           log_reason("file permissions deny server access", r->filename, r);
> > --- 69,75 ----
> >   	return NOT_FOUND;
> >       }
> >   	
> > !     f = pfopen (r->pool, r->filename, "r");
> >   
> >       if (f == NULL) {
> >           log_reason("file permissions deny server access", r->filename, r);
> > ***************
> > *** 98,104 ****
> >       soft_timeout ("send", r);
> >       send_http_header (r);
> >       if (!r->header_only) send_fd (f, r);
> > -     fclose (f);
> >       return OK;
> >   }
> >   
> > --- 98,103 ----
> > 
> > 
> > 




Mime
View raw message