virtio_pci: Clear stale cpumask when setting irq affinity
[cascardo/linux.git] / drivers / virtio / virtio_pci_common.c
index e894eb2..eba1b7a 100644 (file)
@@ -423,6 +423,7 @@ int vp_set_vq_affinity(struct virtqueue *vq, int cpu)
                if (cpu == -1)
                        irq_set_affinity_hint(irq, NULL);
                else {
+                       cpumask_clear(mask);
                        cpumask_set_cpu(cpu, mask);
                        irq_set_affinity_hint(irq, mask);
                }