From e5bf13a3225a4b55ad98c00793d40eb7898b34c4 Mon Sep 17 00:00:00 2001 From: Marek Szyprowski Date: Mon, 11 Sep 2023 17:42:13 +0200 Subject: [PATCH] zlogger: asorted code cleanup Simplify code a bit by reusing common part. Change-Id: I95f0c5f89b3d89fde2961e6cd7aa5c31aa2e61f4 Signed-off-by: Marek Szyprowski --- kernel/zlogger/zlogger.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/kernel/zlogger/zlogger.c b/kernel/zlogger/zlogger.c index c99630a..b5ddc2c 100644 --- a/kernel/zlogger/zlogger.c +++ b/kernel/zlogger/zlogger.c @@ -144,13 +144,12 @@ static struct thread_table_field *get_thread_table(pid_t tid, bool is_stdout) static struct thread_table_field *set_thread_table(pid_t tid, bool is_stdout, uint16_t blk) { - struct thread_table_field *ptr = NULL; + struct thread_table_field *ptr; - hash_for_each_possible(g_thread_table->data, ptr, next, tid) { - if (ptr->tid == tid && ptr->is_stdout == is_stdout) { - ptr->blk = blk; - return ptr; - } + ptr = get_thread_table(tid, is_stdout); + if (ptr) { + ptr->blk = blk; + return ptr; } ptr = kzalloc(sizeof(*ptr), GFP_KERNEL); -- 2.34.1