|
@@ -5628,7 +5628,7 @@ static int cnic_netdev_event(struct notifier_block *this, unsigned long event,
|
|
|
|
|
|
dev = cnic_from_netdev(netdev);
|
|
|
|
|
|
- if (!dev && (event == NETDEV_REGISTER || netif_running(netdev))) {
|
|
|
+ if (!dev && event == NETDEV_REGISTER) {
|
|
|
/* Check for the hot-plug device */
|
|
|
dev = is_cnic_dev(netdev);
|
|
|
if (dev) {
|
|
@@ -5644,7 +5644,7 @@ static int cnic_netdev_event(struct notifier_block *this, unsigned long event,
|
|
|
else if (event == NETDEV_UNREGISTER)
|
|
|
cnic_ulp_exit(dev);
|
|
|
|
|
|
- if (event == NETDEV_UP || (new_dev && netif_running(netdev))) {
|
|
|
+ if (event == NETDEV_UP) {
|
|
|
if (cnic_register_netdev(dev) != 0) {
|
|
|
cnic_put(dev);
|
|
|
goto done;
|