]> git.ipfire.org Git - pakfire.git/commitdiff
xfer: Tolerate receiving an empty API response
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 22 Jan 2025 13:08:44 +0000 (13:08 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 22 Jan 2025 13:08:44 +0000 (13:08 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/pakfire/xfer.c

index 7205fb8aa030390db4b57166d33e7ce8754b131c..43461e825f73c80b6badcb28a2c1059ee3e871b3 100644 (file)
@@ -1718,9 +1718,13 @@ static int pakfire_xfer_parse_api_response(struct pakfire_xfer* xfer,
 
        // Check if we received any data
        if (!length) {
-               ERROR(xfer->ctx, "Received an empty response\n");
-               r = -EBADMSG;
-               goto ERROR;
+               DEBUG(xfer->ctx, "Received an empty response\n");
+
+               // Reset the object
+               if (object)
+                       *object = NULL;
+
+               return 0;
        }
 
        // XXX Maybe fetch the parser's error message here?!