From f659e1cc61d703dc9dc026eaf9c0701a29a530f3 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Fri, 7 Feb 2025 19:58:47 +0000 Subject: [PATCH] log buffer: Fix error code when enqueuing a line Signed-off-by: Michael Tremer --- src/pakfire/log_buffer.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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, -- 2.39.5