From 14faa8f3a28490367c41c32ccb714ca4e743775d Mon Sep 17 00:00:00 2001 From: jiangheng Date: Mon, 30 Sep 2024 14:46:55 +0800 Subject: [PATCH] fix stack null when register interrupt --- src/lstack/core/lstack_protocol_stack.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lstack/core/lstack_protocol_stack.c b/src/lstack/core/lstack_protocol_stack.c index e412c3b..553dff3 100644 --- a/src/lstack/core/lstack_protocol_stack.c +++ b/src/lstack/core/lstack_protocol_stack.c @@ -562,7 +562,6 @@ static void* gazelle_stack_thread(void *arg) unsigned wakeup_tick = 0; stack = stack_thread_init(arg); - intr_register(stack->stack_idx, INTR_LOCAL_EVENT, stack_local_event_get); free(arg); if (stack == NULL) { LSTACK_LOG(ERR, LSTACK, "stack_thread_init failed queue_id=%hu\n", queue_id); @@ -577,6 +576,7 @@ static void* gazelle_stack_thread(void *arg) return NULL; } + intr_register(stack->stack_idx, INTR_LOCAL_EVENT, stack_local_event_get); stack_set_state(stack, RUNNING); while (stack_polling(wakeup_tick) == 0) { -- 2.33.0