forked from Minki/linux
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;
|
||||
struct netconsole_target *nt;
|
||||
struct net_device *dev = ptr;
|
||||
bool stopped = false;
|
||||
|
||||
if (!(event == NETDEV_CHANGENAME || event == NETDEV_UNREGISTER ||
|
||||
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_BONDING_DESLAVE:
|
||||
nt->enabled = 0;
|
||||
stopped = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
netconsole_target_put(nt);
|
||||
}
|
||||
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, "
|
||||
"interface %s %s\n", dev->name,
|
||||
event == NETDEV_UNREGISTER ? "unregistered" : "released slaves");
|
||||
|
Loading…
Reference in New Issue
Block a user