if (!get_tmpname(fnametmp,fname)) {
if (buf) unmap_file(buf);
- close(fd1);
+ if (fd1 != -1) close(fd1);
continue;
}
rprintf(FERROR,"mktemp %s failed\n",fnametmp);
receive_data(f_in,buf,-1,NULL,file->length);
if (buf) unmap_file(buf);
- close(fd1);
+ if (fd1 != -1) close(fd1);
continue;
}
rprintf(FERROR,"open %s : %s\n",fnametmp,strerror(errno));
receive_data(f_in,buf,-1,NULL,file->length);
if (buf) unmap_file(buf);
- close(fd1);
+ if (fd1 != -1) close(fd1);
continue;
}