misc: pci_endpoint_test: Re-init completion for every test
[linux-block.git] / drivers / misc / pci_endpoint_test.c
index 01235236e9bcdba7166746c6f7de53d1e6bf6436..24efe3b88a1f0cca61b72725360edef18e200ba5 100644 (file)
@@ -729,6 +729,10 @@ static long pci_endpoint_test_ioctl(struct file *file, unsigned int cmd,
        struct pci_dev *pdev = test->pdev;
 
        mutex_lock(&test->mutex);
+
+       reinit_completion(&test->irq_raised);
+       test->last_irq = -ENODATA;
+
        switch (cmd) {
        case PCITEST_BAR:
                bar = arg;