If cleanup_set() gets passed a NULL fnametmp or fname, set
authorWayne Davison <wayned@samba.org>
Thu, 10 Nov 2005 16:56:32 +0000 (16:56 +0000)
committerWayne Davison <wayned@samba.org>
Thu, 10 Nov 2005 16:56:32 +0000 (16:56 +0000)
cleanup_fname to NULL.

cleanup.c

index 78c048a..8d490ef 100644 (file)
--- a/cleanup.c
+++ b/cleanup.c
@@ -166,7 +166,7 @@ void cleanup_disable(void)
 void cleanup_set(char *fnametmp, char *fname, struct file_struct *file,
                 int fd_r, int fd_w)
 {
-       cleanup_fname = fnametmp;
+       cleanup_fname = fname ? fnametmp : NULL;
        cleanup_new_fname = fname;
        cleanup_file = file;
        cleanup_fd_r = fd_r;