[lvm-devel] master - cov: check closedir result
Zdenek Kabelac
zkabelac at sourceware.org
Mon Oct 15 15:55:52 UTC 2018
Gitweb: https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=f1ac130dc10ba22eaafd31e906b347a12b8cea16
Commit: f1ac130dc10ba22eaafd31e906b347a12b8cea16
Parent: 668c9d0762fc6736a1e9372785544eda6a939806
Author: Zdenek Kabelac <zkabelac at redhat.com>
AuthorDate: Mon Oct 15 16:19:49 2018 +0200
Committer: Zdenek Kabelac <zkabelac at redhat.com>
CommitterDate: Mon Oct 15 17:49:44 2018 +0200
cov: check closedir result
Log problems around failing closedir().
---
tools/pvscan.c | 12 ++++++++----
1 files changed, 8 insertions(+), 4 deletions(-)
diff --git a/tools/pvscan.c b/tools/pvscan.c
index da63074..6e80e3c 100644
--- a/tools/pvscan.c
+++ b/tools/pvscan.c
@@ -229,7 +229,8 @@ static void _online_pvid_file_remove_devno(int major, int minor)
break;
}
}
- closedir(dir);
+ if (closedir(dir))
+ log_sys_debug("closedir", _pvs_online_dir);
}
static void _online_pvid_files_remove(void)
@@ -249,7 +250,8 @@ static void _online_pvid_files_remove(void)
snprintf(path, sizeof(path), "%s/%s", _pvs_online_dir, de->d_name);
unlink(path);
}
- closedir(dir);
+ if (closedir(dir))
+ log_sys_debug("closedir", _pvs_online_dir);
}
static void _online_pvid_file_create(struct device *dev)
@@ -338,10 +340,12 @@ static int _online_pvid_files_missing(void)
while ((de = readdir(dir))) {
if (de->d_name[0] == '.')
continue;
- closedir(dir);
+ if (closedir(dir))
+ log_sys_debug("closedir", _pvs_online_dir);
return 0;
}
- closedir(dir);
+ if (closedir(dir))
+ log_sys_debug("closedir", _pvs_online_dir);
return 1;
}
More information about the lvm-devel
mailing list