From d9995a1add30aed4d4d34fd58ae640c205e6cdd7 Mon Sep 17 00:00:00 2001 From: Dominik Derigs Date: Thu, 23 Sep 2021 21:12:40 +0200 Subject: [PATCH] Improve last patch by splitting the previously combined if Signed-off-by: DL6ER (also cosmetic change to logging for improved translation from Matthias Andree ) --- src/inotify.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/inotify.c b/src/inotify.c index 7425b15..3a8e375 100644 --- a/src/inotify.c +++ b/src/inotify.c @@ -148,10 +148,17 @@ void set_dynamic_inotify(int flag, int total_size, struct crec **rhash, int revh if (!(ah->flags & flag)) continue; - if (stat(ah->fname, &buf) == -1 || !(S_ISDIR(buf.st_mode))) + if (stat(ah->fname, &buf) == -1) { my_syslog(LOG_ERR, _("bad dynamic directory %s: %s"), - ah->fname, (S_ISDIR(buf.st_mode)) ? strerror(errno) : _("not a directory")); + ah->fname, strerror(errno)); + continue; + } + + if (!(S_ISDIR(buf.st_mode))) + { + my_syslog(LOG_ERR, _("bad dynamic directory %s: %s"), + ah->fname, _("not a directory")); continue; }