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:
		| @@ -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); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Rafał Miłecki
					Rafał Miłecki