diff options
-rw-r--r-- | drivers/net/ntb_netdev.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/net/ntb_netdev.c b/drivers/net/ntb_netdev.c index f3cdf64997d6..8298880bfdd8 100644 --- a/drivers/net/ntb_netdev.c +++ b/drivers/net/ntb_netdev.c | |||
@@ -367,12 +367,15 @@ static void ntb_netdev_remove(struct pci_dev *pdev) | |||
367 | { | 367 | { |
368 | struct net_device *ndev; | 368 | struct net_device *ndev; |
369 | struct ntb_netdev *dev; | 369 | struct ntb_netdev *dev; |
370 | bool found = false; | ||
370 | 371 | ||
371 | list_for_each_entry(dev, &dev_list, list) { | 372 | list_for_each_entry(dev, &dev_list, list) { |
372 | if (dev->pdev == pdev) | 373 | if (dev->pdev == pdev) { |
374 | found = true; | ||
373 | break; | 375 | break; |
376 | } | ||
374 | } | 377 | } |
375 | if (dev == NULL) | 378 | if (!found) |
376 | return; | 379 | return; |
377 | 380 | ||
378 | list_del(&dev->list); | 381 | list_del(&dev->list); |