From: Michael Tremer Date: Fri, 7 Feb 2025 19:58:47 +0000 (+0000) Subject: log buffer: Fix error code when enqueuing a line X-Git-Tag: 0.9.30~90 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f659e1cc61d703dc9dc026eaf9c0701a29a530f3;p=pakfire.git log buffer: Fix error code when enqueuing a line Signed-off-by: Michael Tremer --- diff --git a/src/pakfire/log_buffer.c b/src/pakfire/log_buffer.c index dbf3f103..49f8e7dc 100644 --- a/src/pakfire/log_buffer.c +++ b/src/pakfire/log_buffer.c @@ -152,8 +152,11 @@ int pakfire_log_buffer_enqueue(struct pakfire_log_buffer* buffer, int priority, // Store the line l->line = strndup(line, length); - if (!l->line) + if (!l->line) { + ERROR(buffer->ctx, "Failed to allocate memory: %m\n"); + r = -errno; goto ERROR; + } // Store the length l->length = length; @@ -170,7 +173,7 @@ ERROR: if (l) pakfire_log_line_free(l); - return -errno; + return r; } int pakfire_log_buffer_dequeue(struct pakfire_log_buffer* buffer,