1
0
mirror of git://sourceware.org/git/lvm2.git synced 2025-08-02 04:22:02 +03:00

Add some missing close() and fclose() return code checks.

Fix exit statuses of reporting tools (2.02.19).
This commit is contained in:
Alasdair Kergon
2007-01-25 14:37:48 +00:00
parent 232da7ecc7
commit 2e1b92e3ea
15 changed files with 70 additions and 39 deletions

View File

@ -66,7 +66,8 @@ int create_temp_name(const char *dir, char *buffer, size_t len, int *fd)
if (!fcntl(*fd, F_SETLK, &lock))
return 1;
close(*fd);
if (close(*fd))
log_sys_error("close", buffer);
}
return 0;
@ -239,7 +240,8 @@ void sync_dir(const char *file)
if (fsync(fd) && (errno != EROFS) && (errno != EINVAL))
log_sys_error("fsync", dir);
close(fd);
if (close(fd))
log_sys_error("close", dir);
out:
dm_free(dir);