]> git.ipfire.org Git - pakfire.git/commitdiff
xfer: Return properly on error
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 7 Feb 2025 20:02:35 +0000 (20:02 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 7 Feb 2025 20:02:35 +0000 (20:02 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/pakfire/xfer.c

index 34afc7ca5bf68a52306c377457b4bfa2f681b4a0..e126edcccb0c19a6ceb29fe12b54adabe5797ef1 100644 (file)
@@ -1679,7 +1679,7 @@ int pakfire_xfer_send_message(struct pakfire_xfer* xfer,
                const char* message, const size_t length) {
        size_t bytes_sent = 0;
        size_t offset = 0;
-       int r;
+       int r = 0;
 
        // XXX We need to protect against sending a new message
        // when there is still something in the send buffer
@@ -1713,11 +1713,11 @@ int pakfire_xfer_send_message(struct pakfire_xfer* xfer,
 
                        default:
                                ERROR(xfer->ctx, "Could not send message: %s\n", curl_easy_strerror(r));
-                               return r;
+                               break;
                }
        }
 
-       return 0;
+       return r;
 }
 
 int pakfire_xfer_is_ready_to_send(struct pakfire_xfer* self) {