summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBryn M. Reeves <bmr@redhat.com>2017-03-29 16:04:15 +0100
committerBryn M. Reeves <bmr@redhat.com>2017-03-29 16:04:15 +0100
commitd71071a1afe50214f15fa3dd8de0cc207d409147 (patch)
tree02368a9999f4b6f14f0f2bb4323e70aa497ce125
parent5dfd35f2f8ec14398a5d5586b8000e16065bf96f (diff)
downloadlvm2-d71071a1afe50214f15fa3dd8de0cc207d409147.tar.gz
dmfilemapd: log closedir errors with log_sys_error()
-rw-r--r--daemons/dmfilemapd/dmfilemapd.c15
1 files changed, 11 insertions, 4 deletions
diff --git a/daemons/dmfilemapd/dmfilemapd.c b/daemons/dmfilemapd/dmfilemapd.c
index 2cd875bb9..391003e8d 100644
--- a/daemons/dmfilemapd/dmfilemapd.c
+++ b/daemons/dmfilemapd/dmfilemapd.c
@@ -179,13 +179,16 @@ static int _is_open_in_pid(pid_t pid, const char *path)
}
link_buf[len] = '\0';
if (!strcmp(deleted_path, link_buf)) {
- closedir(pid_d);
+ if (closedir(pid_d))
+ log_sys_error("closedir", path_buf);
return 1;
}
}
bad:
- closedir(pid_d);
+ if (closedir(pid_d))
+ log_sys_error("closedir", path_buf);
+
return 0;
}
@@ -225,11 +228,15 @@ static int _is_open(const char *path)
if (!pid)
continue;
if (_is_open_in_pid(pid, path)) {
- closedir(proc_d);
+ if (closedir(pid_d))
+ log_sys_error("closedir", DEFAULT_PROC_DIR);
return 1;
}
}
- closedir(proc_d);
+
+ if (closedir(pid_d))
+ log_sys_error("closedir", DEFAULT_PROC_DIR);
+
return 0;
}