From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Michael S. Tsirkin" Subject: Re: [RFC][PATCH 11/45] msi: Factor out delivery hook Date: Mon, 17 Oct 2011 15:43:49 +0200 Message-ID: <20111017134349.GD6406@redhat.com> References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: Avi Kivity , Marcelo Tosatti , kvm@vger.kernel.org, Alex Williamson , qemu-devel@nongnu.org To: Jan Kiszka Return-path: Received: from mx1.redhat.com ([209.132.183.28]:50451 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755469Ab1JQNmt (ORCPT ); Mon, 17 Oct 2011 09:42:49 -0400 Content-Disposition: inline In-Reply-To: Sender: kvm-owner@vger.kernel.org List-ID: On Mon, Oct 17, 2011 at 11:27:45AM +0200, Jan Kiszka wrote: > diff --git a/hw/msi.c b/hw/msi.c > index 3c7ebc3..9055155 100644 > --- a/hw/msi.c > +++ b/hw/msi.c > @@ -40,6 +40,14 @@ > /* Flag for interrupt controller to declare MSI/MSI-X support */ > bool msi_supported; > > +static void msi_unsupported(MSIMessage *msg) > +{ > + /* If we get here, the board failed to register a delivery handler. */ > + abort(); > +} > + > +void (*msi_deliver)(MSIMessage *msg) = msi_unsupported; > + How about we set this to NULL, and check it instead of the bool flag? -- MSt