From: Michael Tremer Date: Thu, 9 Dec 2021 16:15:41 +0000 (+0000) Subject: file: Ignore if the file was already deleted X-Git-Tag: 0.9.28~818 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=da89e02f619cad4d19cbafcd4a17a7c88768de96;p=pakfire.git file: Ignore if the file was already deleted Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/file.c b/src/libpakfire/file.c index 0ed5269e1..f5ea7527b 100644 --- a/src/libpakfire/file.c +++ b/src/libpakfire/file.c @@ -366,9 +366,18 @@ int pakfire_file_remove(struct pakfire_file* file) { int r = remove(file->abspath); if (r) { - // Ignore when we could not remove directories - if (errno == ENOTEMPTY) - return 0; + switch (errno) { + // Ignore when we could not remove directories + case ENOTEMPTY: + return 0; + + // Ignore if the file didn't exist + case ENOENT: + return 0; + + default: + break; + } ERROR(file->pakfire, "Could not remove %s (%s): %m\n", file->path, file->abspath); }