manoj 99/10/11 23:14:47
Modified: src/lib/apr/file_io/os2 filedup.c open.c pipe.c src/lib/apr/file_io/unix dir.c filedup.c open.c src/lib/apr/file_io/win32 dir.c filedup.c src/lib/apr/locks/beos crossproc.c intraproc.c src/lib/apr/locks/unix crossproc.c intraproc.c src/lib/apr/misc/win32 start.c src/modules/mpm/winnt winnt.c Log: Make sure to use ap_null_cleanup instead of NULL when setting an empty child_cleanup. Revision Changes Path 1.3 +2 -1 apache-2.0/src/lib/apr/file_io/os2/filedup.c Index: filedup.c =================================================================== RCS file: /home/cvs/apache-2.0/src/lib/apr/file_io/os2/filedup.c,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -u -r1.2 -r1.3 --- filedup.c 1999/10/04 16:36:47 1.2 +++ filedup.c 1999/10/12 06:14:40 1.3 @@ -83,6 +83,7 @@ dup_file->status = old_file->status; dup_file->isopen = old_file->isopen; *new_file = dup_file; - ap_register_cleanup(dup_file->cntxt, dup_file, file_cleanup, NULL); + ap_register_cleanup(dup_file->cntxt, dup_file, file_cleanup, + ap_null_cleanup); return APR_SUCCESS; } 1.5 +1 -1 apache-2.0/src/lib/apr/file_io/os2/open.c Index: open.c =================================================================== RCS file: /home/cvs/apache-2.0/src/lib/apr/file_io/os2/open.c,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -u -r1.4 -r1.5 --- open.c 1999/10/11 14:51:22 1.4 +++ open.c 1999/10/12 06:14:40 1.5 @@ -128,7 +128,7 @@ dafile->isopen = TRUE; dafile->fname = ap_pstrdup(cntxt, fname); - ap_register_cleanup(dafile->cntxt, dafile, file_cleanup, NULL); + ap_register_cleanup(dafile->cntxt, dafile, file_cleanup, ap_null_cleanup); return APR_SUCCESS; } 1.4 +2 -2 apache-2.0/src/lib/apr/file_io/os2/pipe.c Index: pipe.c =================================================================== RCS file: /home/cvs/apache-2.0/src/lib/apr/file_io/os2/pipe.c,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -u -r1.3 -r1.4 --- pipe.c 1999/10/06 23:03:44 1.3 +++ pipe.c 1999/10/12 06:14:41 1.4 @@ -75,14 +75,14 @@ (*in)->filedes = filedes[0]; (*in)->fname = ap_pstrdup(cont, "PIPE"); (*in)->isopen = TRUE; - ap_register_cleanup(cont, *in, file_cleanup, NULL); + ap_register_cleanup(cont, *in, file_cleanup, ap_null_cleanup); (*out) = (struct file_t *)ap_palloc(cont, sizeof(struct file_t)); (*out)->cntxt = cont; (*out)->filedes = filedes[1]; (*out)->fname = ap_pstrdup(cont, "PIPE"); (*out)->isopen = TRUE; - ap_register_cleanup(cont, *out, file_cleanup, NULL); + ap_register_cleanup(cont, *out, file_cleanup, ap_null_cleanup); return APR_SUCCESS; } 1.8 +2 -1 apache-2.0/src/lib/apr/file_io/unix/dir.c Index: dir.c =================================================================== RCS file: /home/cvs/apache-2.0/src/lib/apr/file_io/unix/dir.c,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -u -r1.7 -r1.8 --- dir.c 1999/10/06 23:03:46 1.7 +++ dir.c 1999/10/12 06:14:42 1.8 @@ -94,7 +94,8 @@ return errno; } else { - ap_register_cleanup((*new)->cntxt, (void *)(*new), dir_cleanup, NULL); + ap_register_cleanup((*new)->cntxt, (void *)(*new), dir_cleanup, + ap_null_cleanup); return APR_SUCCESS; } } 1.4 +2 -1 apache-2.0/src/lib/apr/file_io/unix/filedup.c Index: filedup.c =================================================================== RCS file: /home/cvs/apache-2.0/src/lib/apr/file_io/unix/filedup.c,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -u -r1.3 -r1.4 --- filedup.c 1999/10/04 16:36:50 1.3 +++ filedup.c 1999/10/12 06:14:42 1.4 @@ -104,7 +104,8 @@ (*new_file)->atime = old_file->atime; (*new_file)->mtime = old_file->mtime; (*new_file)->ctime = old_file->ctime; - ap_register_cleanup((*new_file)->cntxt, (void *)(*new_file), file_cleanup, NULL); + ap_register_cleanup((*new_file)->cntxt, (void *)(*new_file), file_cleanup, + ap_null_cleanup); return APR_SUCCESS; } 1.15 +2 -1 apache-2.0/src/lib/apr/file_io/unix/open.c Index: open.c =================================================================== RCS file: /home/cvs/apache-2.0/src/lib/apr/file_io/unix/open.c,v retrieving revision 1.14 retrieving revision 1.15 diff -u -d -u -r1.14 -r1.15 --- open.c 1999/10/11 14:20:38 1.14 +++ open.c 1999/10/12 06:14:42 1.15 @@ -176,7 +176,8 @@ (*new)->stated = 0; /* we haven't called stat for this file yet. */ (*new)->eof_hit = 0; - ap_register_cleanup((*new)->cntxt, (void *)(*new), file_cleanup, NULL); + ap_register_cleanup((*new)->cntxt, (void *)(*new), file_cleanup, + ap_null_cleanup); return APR_SUCCESS; } 1.5 +2 -1 apache-2.0/src/lib/apr/file_io/win32/dir.c Index: dir.c =================================================================== RCS file: /home/cvs/apache-2.0/src/lib/apr/file_io/win32/dir.c,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -u -r1.4 -r1.5 --- dir.c 1999/10/06 23:03:53 1.4 +++ dir.c 1999/10/12 06:14:43 1.5 @@ -98,7 +98,8 @@ (*new)->dirname = ap_pstrcat(cont, dirname, "/*", NULL); } (*new)->dirhand = INVALID_HANDLE_VALUE; - ap_register_cleanup((*new)->cntxt, (void *)(*new), dir_cleanup, NULL); + ap_register_cleanup((*new)->cntxt, (void *)(*new), dir_cleanup, + ap_null_cleanup); return APR_SUCCESS; } 1.3 +2 -1 apache-2.0/src/lib/apr/file_io/win32/filedup.c Index: filedup.c =================================================================== RCS file: /home/cvs/apache-2.0/src/lib/apr/file_io/win32/filedup.c,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -u -r1.2 -r1.3 --- filedup.c 1999/10/04 16:36:52 1.2 +++ filedup.c 1999/10/12 06:14:43 1.3 @@ -81,7 +81,8 @@ (*new_file)->atime = old_file->atime; (*new_file)->mtime = old_file->mtime; (*new_file)->ctime = old_file->ctime; - ap_register_cleanup((*new_file)->cntxt, (void *)(*new_file), file_cleanup, NULL); + ap_register_cleanup((*new_file)->cntxt, (void *)(*new_file), file_cleanup, + ap_null_cleanup); return APR_SUCCESS; } 1.2 +2 -1 apache-2.0/src/lib/apr/locks/beos/crossproc.c Index: crossproc.c =================================================================== RCS file: /home/cvs/apache-2.0/src/lib/apr/locks/beos/crossproc.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -u -r1.1 -r1.2 --- crossproc.c 1999/08/17 15:59:42 1.1 +++ crossproc.c 1999/10/12 06:14:44 1.2 @@ -79,7 +79,8 @@ return errno; } new->curr_locked == 0; - ap_register_cleanup(new->cntxt, (void *)new, lock_inter_cleanup, NULL); + ap_register_cleanup(new->cntxt, (void *)new, lock_inter_cleanup, + ap_null_cleanup); return APR_SUCCESS; } 1.2 +2 -1 apache-2.0/src/lib/apr/locks/beos/intraproc.c Index: intraproc.c =================================================================== RCS file: /home/cvs/apache-2.0/src/lib/apr/locks/beos/intraproc.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -u -r1.1 -r1.2 --- intraproc.c 1999/08/17 15:59:42 1.1 +++ intraproc.c 1999/10/12 06:14:44 1.2 @@ -86,7 +86,8 @@ } new->sem_intraproc = stat; new->curr_locked == 0; - ap_register_cleanup(new->cntxt, (void *)new, lock_intra_cleanup, NULL); + ap_register_cleanup(new->cntxt, (void *)new, lock_intra_cleanup, + ap_null_cleanup); return APR_SUCCESS; } 1.7 +4 -4 apache-2.0/src/lib/apr/locks/unix/crossproc.c Index: crossproc.c =================================================================== RCS file: /home/cvs/apache-2.0/src/lib/apr/locks/unix/crossproc.c,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -u -r1.6 -r1.7 --- crossproc.c 1999/10/11 22:39:39 1.6 +++ crossproc.c 1999/10/12 06:14:45 1.7 @@ -96,7 +96,7 @@ new->op_off.sem_flg = SEM_UNDO; new->curr_locked == 0; - ap_register_cleanup(new->cntxt, (void *)new, lock_cleanup, NULL); + ap_register_cleanup(new->cntxt, (void *)new, lock_cleanup, ap_null_cleanup); return APR_SUCCESS; } @@ -188,7 +188,7 @@ } new->curr_locked == 0; - ap_register_cleanup(new->cntxt, (void *)new, lock_cleanup, NULL); + ap_register_cleanup(new->cntxt, (void *)new, lock_cleanup, ap_null_cleanup); return APR_SUCCESS; } @@ -265,7 +265,7 @@ new->curr_locked=0; unlink(new->fname); - ap_register_cleanup(new->cntxt, new, lock_cleanup, NULL); + ap_register_cleanup(new->cntxt, new, lock_cleanup, ap_null_cleanup); return APR_SUCCESS; } @@ -324,7 +324,7 @@ return errno; } new->curr_locked == 0; - ap_register_cleanup(new->cntxt, (void *)new, lock_cleanup, NULL); + ap_register_cleanup(new->cntxt, (void *)new, lock_cleanup, ap_null_cleanup); return APR_SUCCESS; } 1.3 +2 -1 apache-2.0/src/lib/apr/locks/unix/intraproc.c Index: intraproc.c =================================================================== RCS file: /home/cvs/apache-2.0/src/lib/apr/locks/unix/intraproc.c,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -u -r1.2 -r1.3 --- intraproc.c 1999/10/12 05:54:00 1.2 +++ intraproc.c 1999/10/12 06:14:45 1.3 @@ -98,7 +98,8 @@ } new->curr_locked = 0; - ap_register_cleanup(new->cntxt, (void *)new, lock_intra_cleanup, NULL); + ap_register_cleanup(new->cntxt, (void *)new, lock_intra_cleanup, + ap_null_cleanup); return APR_SUCCESS; } 1.8 +1 -1 apache-2.0/src/lib/apr/misc/win32/start.c Index: start.c =================================================================== RCS file: /home/cvs/apache-2.0/src/lib/apr/misc/win32/start.c,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -u -r1.7 -r1.8 --- start.c 1999/10/08 20:04:11 1.7 +++ start.c 1999/10/12 06:14:46 1.8 @@ -108,7 +108,7 @@ return APR_EEXIST; } - ap_register_cleanup(new, NULL, clean_cont, NULL); + ap_register_cleanup(new, NULL, clean_cont, ap_null_cleanup); *newcont = new; return APR_SUCCESS; 1.21 +1 -1 apache-2.0/src/modules/mpm/winnt/winnt.c Index: winnt.c =================================================================== RCS file: /home/cvs/apache-2.0/src/modules/mpm/winnt/winnt.c,v retrieving revision 1.20 retrieving revision 1.21 diff -u -d -u -r1.20 -r1.21 --- winnt.c 1999/10/11 17:33:24 1.20 +++ winnt.c 1999/10/12 06:14:46 1.21 @@ -445,7 +445,7 @@ listenmaxfd = nsd; } } -// ap_register_cleanup(p, (void *)lr->sd, socket_cleanup, NULL); +// ap_register_cleanup(p, (void *)lr->sd, socket_cleanup, ap_null_cleanup); ap_put_os_sock(&lr->sd, &nsd, pconf); lr->count = 0; }