[lvm-devel] master - dmsetup: always close fd when leaving _stats_update_file() (coverity)
Bryn Reeves
bmr at sourceware.org
Wed Mar 29 20:16:57 UTC 2017
Gitweb: https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=5994ed9df218d4201415855b9bd6defa6f371c74
Commit: 5994ed9df218d4201415855b9bd6defa6f371c74
Parent: 11749e7adbafc36452451de0f73a6a5197c73810
Author: Bryn M. Reeves <bmr at redhat.com>
AuthorDate: Wed Mar 29 18:27:11 2017 +0100
Committer: Bryn M. Reeves <bmr at redhat.com>
CommitterDate: Wed Mar 29 18:34:57 2017 +0100
dmsetup: always close fd when leaving _stats_update_file() (coverity)
---
tools/dmsetup.c | 8 +++-----
1 files changed, 3 insertions(+), 5 deletions(-)
diff --git a/tools/dmsetup.c b/tools/dmsetup.c
index a6ed172..5f07ab6 100644
--- a/tools/dmsetup.c
+++ b/tools/dmsetup.c
@@ -5730,11 +5730,6 @@ fallback:
*/
regions = dm_stats_update_regions_from_fd(dms, fd, group_id);
- if (close(fd))
- log_error("Error closing %s", abspath);
-
- fd = -1;
-
if (!regions) {
log_error("Could not update regions from file %s", abspath);
goto bad;
@@ -5753,6 +5748,9 @@ fallback:
path, group_id, count);
out:
+ if (close(fd))
+ log_error("Error closing %s", abspath);
+
dm_free(regions);
dm_free(abspath);
dm_stats_destroy(dms);
More information about the lvm-devel
mailing list