]> git.ipfire.org Git - pakfire.git/commitdiff
buildservice: Pass on the error code from the API
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 20 Oct 2023 09:33:19 +0000 (09:33 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 20 Oct 2023 09:45:18 +0000 (09:45 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/buildservice.c

index 4a6aa60c1d270d9524e65f7f7b20aa9ad56d71bc..859f3da70667604cad34db38e1cfc1ef4aa38e62 100644 (file)
@@ -238,18 +238,10 @@ static int pakfire_buildservice_handle_error(struct pakfire_buildservice* servic
        m = json_object_get_string(message);
 
        // Log the error
-       CTX_ERROR(service->ctx, "%s responded with error %u:\n  %s\n", url, c, m);
+       CTX_ERROR(service->ctx, "%s responded with error %u (%s):\n  %s\n",
+               url, c, strerror(c), m);
 
-       // Translate the codes
-       switch (c) {
-               case 400:
-                       return -EINVAL;
-
-               default:
-                       break;
-       }
-
-       return 1;
+       return -c;
 }
 
 /*