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));
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "[email protected]"

Reply via email to