From 1cdc8b50a2c3cd22857b86b88138fff287f5429c Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Wed, 3 Jul 1996 02:21:47 +0000 Subject: [PATCH] check for null unmap --- rsync.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rsync.c b/rsync.c index 647af677..1975d474 100644 --- a/rsync.c +++ b/rsync.c @@ -395,7 +395,7 @@ void recv_generator(char *fname,struct file_list *flist,int i,int f_out) write_flush(f_out); close(fd); - unmap_file(buf); + if (buf) unmap_file(buf); free_sums(s); } @@ -620,7 +620,7 @@ int recv_files(int f_in,struct file_list *flist,char *local_name,int f_gen) recv_ok = receive_data(f_in,buf,fd2,fname); if (fd1 != -1) { - unmap_file(buf); + if (buf) unmap_file(buf); close(fd1); } close(fd2); @@ -758,7 +758,7 @@ off_t send_files(struct file_list *flist,int f_out,int f_in) match_sums(f_out,s,buf,st.st_size); write_flush(f_out); - unmap_file(buf); + if (buf) unmap_file(buf); close(fd); free_sums(s); -- 2.34.1