ifcvf_free_vqs_reused_irq(vf);
 }
 
-static void ifcvf_free_config_irq(struct ifcvf_adapter *adapter)
+static void ifcvf_free_config_irq(struct ifcvf_hw *vf)
 {
-       struct pci_dev *pdev = adapter->pdev;
-       struct ifcvf_hw *vf = &adapter->vf;
+       struct pci_dev *pdev = vf->pdev;
 
        if (vf->config_irq == -EINVAL)
                return;
        }
 }
 
-static void ifcvf_free_irq(struct ifcvf_adapter *adapter)
+static void ifcvf_free_irq(struct ifcvf_hw *vf)
 {
-       struct pci_dev *pdev = adapter->pdev;
-       struct ifcvf_hw *vf = &adapter->vf;
+       struct pci_dev *pdev = vf->pdev;
 
        ifcvf_free_vq_irq(vf);
-       ifcvf_free_config_irq(adapter);
+       ifcvf_free_config_irq(vf);
        ifcvf_free_irq_vectors(pdev);
 }
 
 
        return 0;
 err:
-       ifcvf_free_irq(adapter);
+       ifcvf_free_irq(vf);
 
        return -EFAULT;
 }
 
        return 0;
 err:
-       ifcvf_free_irq(adapter);
+       ifcvf_free_irq(vf);
 
        return -EFAULT;
 }
 
        return 0;
 err:
-       ifcvf_free_irq(adapter);
+       ifcvf_free_irq(vf);
 
        return -EFAULT;
 
 
        return 0;
 err:
-       ifcvf_free_irq(adapter);
+       ifcvf_free_irq(vf);
 
        return -EFAULT;
 }
 
        if (status_old & VIRTIO_CONFIG_S_DRIVER_OK) {
                ifcvf_stop_datapath(adapter);
-               ifcvf_free_irq(adapter);
+               ifcvf_free_irq(vf);
        }
 
        ifcvf_reset_vring(adapter);