mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-11 19:55:14 -04:00
net: qede: Remove unnecessary synchronize_irq() before free_irq()
Calling synchronize_irq() right before free_irq() is quite useless. On one hand the IRQ can easily fire again before free_irq() is entered, on the other hand free_irq() itself calls synchronize_irq() internally (in a race condition free way), before any state associated with the IRQ is freed. Reported-by: Zeal Robot <zealci@zte.com.cn> Signed-off-by: Minghao Chi <chi.minghao@zte.com.cn> Link: https://lore.kernel.org/r/20220516082251.1651350-1-chi.minghao@zte.com.cn Signed-off-by: Paolo Abeni <pabeni@redhat.com>
This commit is contained in:
@@ -1916,7 +1916,6 @@ static void qede_sync_free_irqs(struct qede_dev *edev)
|
||||
|
||||
for (i = 0; i < edev->int_info.used_cnt; i++) {
|
||||
if (edev->int_info.msix_cnt) {
|
||||
synchronize_irq(edev->int_info.msix[i].vector);
|
||||
free_irq(edev->int_info.msix[i].vector,
|
||||
&edev->fp_array[i]);
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user