]> git.ipfire.org Git - pakfire.git/commitdiff
libpakfire: arch: Use better return codes
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 25 Jul 2023 11:53:52 +0000 (11:53 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 25 Jul 2023 12:58:49 +0000 (12:58 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/arch.c

index 9799eb7bf20a831181c20d9bdcbc782db513314c..7cf6ee438a35f386f78eb073a9ea689b00fb4d59 100644 (file)
@@ -186,10 +186,8 @@ PAKFIRE_EXPORT const char* pakfire_arch_native() {
 }
 
 int pakfire_arch_is_compatible(const char* name, const char* compatible_arch) {
-       if (!name || !compatible_arch) {
-               errno = EINVAL;
-               return 1;
-       }
+       if (!name || !compatible_arch)
+               return -EINVAL;
 
        // Every architecture is compatible with itself
        if (strcmp(name, compatible_arch) == 0)
@@ -208,10 +206,8 @@ int pakfire_arch_is_compatible(const char* name, const char* compatible_arch) {
 }
 
 int pakfire_arch_supported_by_host(const char* name) {
-       if (!name) {
-               errno = EINVAL;
-               return 1;
-       }
+       if (!name)
+               return -EINVAL;
 
        const char* native_arch = pakfire_arch_native();