From 8da15fce61a82142acf994e8cca0211e74a52bb3 Mon Sep 17 00:00:00 2001 From: "Zheng, Gen" Date: Thu, 12 Apr 2018 09:40:19 +0800 Subject: [PATCH] ptdev: bug fix on operating list Before using a node of list, initialize it. Signed-off-by: Zheng, Gen Reviewed-by: Yakui, Zhao Reviewed-by: Chen, Jason Cl --- arch/x86/assign.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/x86/assign.c b/arch/x86/assign.c index bf8d3c445..85b813a28 100644 --- a/arch/x86/assign.c +++ b/arch/x86/assign.c @@ -166,6 +166,10 @@ alloc_entry(struct vm *vm, enum ptdev_intr_type type) ASSERT(entry, "alloc memory failed"); entry->type = type; entry->vm = vm; + + INIT_LIST_HEAD(&entry->softirq_node); + INIT_LIST_HEAD(&entry->entry_node); + atomic_clear_int(&entry->active, ACTIVE_FLAG); list_add(&entry->entry_node, &ptdev_list);