mirror of
https://github.com/FEX-Emu/linux.git
synced 2025-02-23 05:52:27 +00:00
netconsole: don't announce stopping if nothing happened
Signed-off-by: Ferenc Wagner <wferi@niif.hu> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
68d7c1aa2f
commit
141dfba342
@ -664,6 +664,7 @@ static int netconsole_netdev_event(struct notifier_block *this,
|
|||||||
unsigned long flags;
|
unsigned long flags;
|
||||||
struct netconsole_target *nt;
|
struct netconsole_target *nt;
|
||||||
struct net_device *dev = ptr;
|
struct net_device *dev = ptr;
|
||||||
|
bool stopped = false;
|
||||||
|
|
||||||
if (!(event == NETDEV_CHANGENAME || event == NETDEV_UNREGISTER ||
|
if (!(event == NETDEV_CHANGENAME || event == NETDEV_UNREGISTER ||
|
||||||
event == NETDEV_BONDING_DESLAVE || event == NETDEV_GOING_DOWN))
|
event == NETDEV_BONDING_DESLAVE || event == NETDEV_GOING_DOWN))
|
||||||
@ -690,13 +691,14 @@ static int netconsole_netdev_event(struct notifier_block *this,
|
|||||||
case NETDEV_GOING_DOWN:
|
case NETDEV_GOING_DOWN:
|
||||||
case NETDEV_BONDING_DESLAVE:
|
case NETDEV_BONDING_DESLAVE:
|
||||||
nt->enabled = 0;
|
nt->enabled = 0;
|
||||||
|
stopped = true;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
netconsole_target_put(nt);
|
netconsole_target_put(nt);
|
||||||
}
|
}
|
||||||
spin_unlock_irqrestore(&target_list_lock, flags);
|
spin_unlock_irqrestore(&target_list_lock, flags);
|
||||||
if (event == NETDEV_UNREGISTER || event == NETDEV_BONDING_DESLAVE)
|
if (stopped && (event == NETDEV_UNREGISTER || event == NETDEV_BONDING_DESLAVE))
|
||||||
printk(KERN_INFO "netconsole: network logging stopped, "
|
printk(KERN_INFO "netconsole: network logging stopped, "
|
||||||
"interface %s %s\n", dev->name,
|
"interface %s %s\n", dev->name,
|
||||||
event == NETDEV_UNREGISTER ? "unregistered" : "released slaves");
|
event == NETDEV_UNREGISTER ? "unregistered" : "released slaves");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user