rbb         00/01/04 12:46:49

  Modified:    src/lib/apr/file_io/unix filestat.c
  Log:
  If ap_stat allocates space for a file, then ap_stat also has to register
  a cleanup.
  
  Revision  Changes    Path
  1.6       +3 -0      apache-2.0/src/lib/apr/file_io/unix/filestat.c
  
  Index: filestat.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/file_io/unix/filestat.c,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- filestat.c        2000/01/04 19:00:42     1.5
  +++ filestat.c        2000/01/04 20:46:48     1.6
  @@ -106,6 +106,9 @@
               if ((*thefile) == NULL) {
                   return APR_ENOMEM;
               }
  +            (*thefile)->cntxt = cont;
  +            ap_register_cleanup((*thefile)->cntxt, (void *)(*thefile),
  +                                file_cleanup, ap_null_cleanup);
               (*thefile)->fname = ap_pstrdup(cont, fname);
               (*thefile)->filehand = NULL;
               (*thefile)->filedes = -1;
  
  
  

Reply via email to