From 827506061489ec174922bbecef9d09671b74c357 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Fri, 27 Apr 2018 02:39:10 +0300 Subject: [PATCH] lib: Fix returning error from unlink_directory() On non-ENOENT errors it was returning 1 instead of -1. --- src/lib/unlink-directory.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/unlink-directory.c b/src/lib/unlink-directory.c index 80a0df8302..98fddd1ab6 100644 --- a/src/lib/unlink-directory.c +++ b/src/lib/unlink-directory.c @@ -266,7 +266,7 @@ int unlink_directory(const char *dir, enum unlink_directory_flags flags, if (ret < 0) { errno = old_errno; - return errno == ENOENT ? 0 : 1; + return errno == ENOENT ? 0 : -1; } if ((flags & UNLINK_DIRECTORY_FLAG_RMDIR) != 0) {