From: Keir Fraser Date: Wed, 2 Jul 2008 08:45:18 +0000 (+0100) Subject: ioemu: Add check for mapping MSI pirqs. X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~14188^2~133 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=badc969545cf31f77a1a57ea97ad0863ded592f5;p=xen.git ioemu: Add check for mapping MSI pirqs. From: Haitao Shan Signed-off-by: Keir Fraser --- diff --git a/tools/ioemu/hw/pt-msi.c b/tools/ioemu/hw/pt-msi.c index 0af05e788f..5e7c479551 100644 --- a/tools/ioemu/hw/pt-msi.c +++ b/tools/ioemu/hw/pt-msi.c @@ -94,6 +94,13 @@ static int pt_msi_setup(struct pt_dev *dev) PT_LOG("error map msi\n"); return -1; } + + if ( pirq < 0 ) + { + PT_LOG("invalid pirq number\n"); + return -1; + } + dev->msi->pirq = pirq; PT_LOG("msi mapped with pirq %x\n", pirq);