From 2f3953a99ae8e5c0613fc0db0749f7842be5ad2a Mon Sep 17 00:00:00 2001 From: "huihuang.shi" Date: Thu, 24 May 2018 12:09:21 +0800 Subject: [PATCH] fix "warning:ISO C forbids 'return' with expression,in function returning void" returning void function must return void. Signed-off-by: huihuang.shi --- hypervisor/arch/x86/guest/vlapic.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/hypervisor/arch/x86/guest/vlapic.c b/hypervisor/arch/x86/guest/vlapic.c index 61635cf74..9efe5c8a3 100644 --- a/hypervisor/arch/x86/guest/vlapic.c +++ b/hypervisor/arch/x86/guest/vlapic.c @@ -1112,8 +1112,10 @@ vlapic_intr_accepted(struct vlapic *vlapic, int vector) struct lapic_reg *irrptr, *isrptr; int idx, stk_top; - if (vlapic->ops.apicv_intr_accepted) - return (*vlapic->ops.apicv_intr_accepted)(vlapic, vector); + if (vlapic->ops.apicv_intr_accepted) { + (*vlapic->ops.apicv_intr_accepted)(vlapic, vector); + return; + } /* * clear the ready bit for vector being accepted in irr