svn commit: r263054 - head/sys/amd64/vmm/io
Tycho Nightingale
tychon at FreeBSD.org
Tue Mar 11 22:12:13 UTC 2014
Author: tychon
Date: Tue Mar 11 22:12:12 2014
New Revision: 263054
URL: http://svnweb.freebsd.org/changeset/base/263054
Log:
Don't try to return a vector to a caller that only cares if a vector
is pending or not.
Approved by: neel (co-mentor)
Modified:
head/sys/amd64/vmm/io/vlapic.c
Modified: head/sys/amd64/vmm/io/vlapic.c
==============================================================================
--- head/sys/amd64/vmm/io/vlapic.c Tue Mar 11 22:11:45 2014 (r263053)
+++ head/sys/amd64/vmm/io/vlapic.c Tue Mar 11 22:12:12 2014 (r263054)
@@ -1053,8 +1053,12 @@ vlapic_pending_intr(struct vlapic *vlapi
int idx, i, bitpos, vector;
uint32_t *irrptr, val;
- if (vlapic->extint_pending)
- return (vatpic_pending_intr(vlapic->vm, vecptr));
+ if (vlapic->extint_pending) {
+ if (vecptr == NULL)
+ return (1);
+ else
+ return (vatpic_pending_intr(vlapic->vm, vecptr));
+ }
if (vlapic->ops.pending_intr)
return ((*vlapic->ops.pending_intr)(vlapic, vecptr));
More information about the svn-src-all
mailing list