diff options
author | Bryn M. Reeves <bmr@redhat.com> | 2017-03-29 16:04:15 +0100 |
---|---|---|
committer | Bryn M. Reeves <bmr@redhat.com> | 2017-03-29 16:04:15 +0100 |
commit | d71071a1afe50214f15fa3dd8de0cc207d409147 (patch) | |
tree | 02368a9999f4b6f14f0f2bb4323e70aa497ce125 | |
parent | 5dfd35f2f8ec14398a5d5586b8000e16065bf96f (diff) | |
download | lvm2-d71071a1afe50214f15fa3dd8de0cc207d409147.tar.gz |
dmfilemapd: log closedir errors with log_sys_error()
-rw-r--r-- | daemons/dmfilemapd/dmfilemapd.c | 15 |
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; } |