From: Michael Tremer Date: Sun, 21 Aug 2022 13:42:20 +0000 (+0000) Subject: packager: Fix return codes X-Git-Tag: 0.9.28~406 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=255d4488ce6598105d509eef739eac76d6aaa209;p=pakfire.git packager: Fix return codes Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/packager.c b/src/libpakfire/packager.c index afe0d2c51..c6e1485be 100644 --- a/src/libpakfire/packager.c +++ b/src/libpakfire/packager.c @@ -645,8 +645,10 @@ int pakfire_packager_add(struct pakfire_packager* packager, FILE* f = NULL; // Check if path is set - if (!sourcepath) - return EINVAL; + if (!sourcepath) { + errno = EINVAL; + return 1; + } // Use basename if path isn't set if (!path) { @@ -662,7 +664,7 @@ int pakfire_packager_add(struct pakfire_packager* packager, // Create a new file entry struct archive_entry* entry = archive_entry_new(); if (!entry) - return ENOMEM; + return 1; DEBUG(packager->pakfire, "Adding '%s' to archive (from %s)\n", path, sourcepath);