From 4c9f03d9e5e0754e53e13af8721a53e7cd88528f Mon Sep 17 00:00:00 2001 From: fvdl Date: Sat, 5 Oct 2002 21:19:39 +0000 Subject: [PATCH] Make i386_send_ipi return an error when it fails to send. --- sys/arch/i386/i386/ipifuncs.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/sys/arch/i386/i386/ipifuncs.c b/sys/arch/i386/i386/ipifuncs.c index 45eb3927180f..433ba13bea49 100644 --- a/sys/arch/i386/i386/ipifuncs.c +++ b/sys/arch/i386/i386/ipifuncs.c @@ -1,4 +1,4 @@ -/* $NetBSD: ipifuncs.c,v 1.2 2002/10/01 12:56:53 fvdl Exp $ */ +/* $NetBSD: ipifuncs.c,v 1.3 2002/10/05 21:19:39 fvdl Exp $ */ /*- * Copyright (c) 2000 The NetBSD Foundation, Inc. @@ -142,7 +142,7 @@ i386_reload_mtrr(struct cpu_info *ci) } #endif -void +int i386_send_ipi (struct cpu_info *ci, int ipimask) { int ret; @@ -151,7 +151,7 @@ i386_send_ipi (struct cpu_info *ci, int ipimask) /* Don't send IPI to cpu which isn't (yet) running. */ if (!(ci->ci_flags & CPUF_RUNNING)) - return; + return ENOENT; ret = i386_ipi(LAPIC_IPI_VECTOR, ci->ci_cpuid, LAPIC_DLMODE_FIXED); if (ret != 0) { @@ -161,6 +161,7 @@ i386_send_ipi (struct cpu_info *ci, int ipimask) ci->ci_dev->dv_xname); } + return ret; } void