> + if (self->aq_nic_cfg.link_irq_vec) {
> + int irqvec = pci_irq_vector(self->pdev,
> +
> self->aq_nic_cfg.link_irq_vec);
> + err = request_threaded_irq(irqvec, NULL,
> + aq_linkstate_threaded_isr,
> + IRQF_SHARED,
> + self->ndev->name, self);At some point you should consider using the devm_* API. It will make your cleanup code simpler. Reviewed-by: Andrew Lunn <[email protected]> Andrew
