ledtrig-netdev: don't stop timer on events for different interfaces
This fixes regression introduced in my recent ledtrig-netdev commit. Events triggered by different interfaces were stopping timer so it wasn't working for tx/rx mode. Signed-off-by: Rafał Miłecki <zajec5@gmail.com> SVN-Revision: 48072
This commit is contained in:
parent
6314c24a04
commit
b836a7c29d
|
@ -269,11 +269,12 @@ static int netdev_trig_notify(struct notifier_block *nb,
|
|||
return NOTIFY_DONE;
|
||||
|
||||
spin_lock_bh(&trigger_data->lock);
|
||||
del_timer_sync(&trigger_data->timer);
|
||||
|
||||
if (strcmp(dev->name, trigger_data->device_name))
|
||||
goto done;
|
||||
|
||||
del_timer_sync(&trigger_data->timer);
|
||||
|
||||
if (evt == NETDEV_REGISTER || evt == NETDEV_CHANGENAME) {
|
||||
if (trigger_data->net_dev != NULL)
|
||||
dev_put(trigger_data->net_dev);
|
||||
|
|
Loading…
Reference in New Issue