xen: events: separate two unrelated halves of if condition
authorIan Campbell <ian.campbell@citrix.com>
Thu, 10 Mar 2011 16:08:02 +0000 (16:08 +0000)
committerKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Thu, 10 Mar 2011 19:48:32 +0000 (14:48 -0500)
Clarifies which bit the comment applies to.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
drivers/xen/events.c

index 6befe62..684b095 100644 (file)
@@ -1143,10 +1143,14 @@ static int rebind_irq_to_cpu(unsigned irq, unsigned tcpu)
        struct evtchn_bind_vcpu bind_vcpu;
        int evtchn = evtchn_from_irq(irq);
 
-       /* events delivered via platform PCI interrupts are always
-        * routed to vcpu 0 */
-       if (!VALID_EVTCHN(evtchn) ||
-               (xen_hvm_domain() && !xen_have_vector_callback))
+       if (!VALID_EVTCHN(evtchn))
+               return -1;
+
+       /*
+        * Events delivered via platform PCI interrupts are always
+        * routed to vcpu 0 and hence cannot be rebound.
+        */
+       if (xen_hvm_domain() && !xen_have_vector_callback)
                return -1;
 
        /* Send future instances of this interrupt to other vcpu. */