From deabfa46fbda30773b143428fc5f885265bb45c7 Mon Sep 17 00:00:00 2001 From: Dmitry Kozlov Date: Mon, 4 Apr 2016 21:43:54 +0300 Subject: vlan_mon: fixed panic on latest kernels --- drivers/vlan_mon/vlan_mon.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/vlan_mon/vlan_mon.c b/drivers/vlan_mon/vlan_mon.c index 6a2c15f..b41f0ac 100644 --- a/drivers/vlan_mon/vlan_mon.c +++ b/drivers/vlan_mon/vlan_mon.c @@ -562,7 +562,8 @@ static int vlan_mon_nl_cmd_del_vlan_mon(struct sk_buff *skb, struct genl_info *i if (!list_empty(&list_kill)) { unregister_netdevice_many(&list_kill); - list_del(&list_kill); + if (list_kill.next != LIST_POISON1) + list_del(&list_kill); } rtnl_unlock(); @@ -762,7 +763,8 @@ static void __exit vlan_mon_fini(void) if (!list_empty(&list_kill)) { unregister_netdevice_many(&list_kill); - list_del(&list_kill); + if (list_kill.next != LIST_POISON1) + list_del(&list_kill); } rtnl_unlock(); -- cgit v1.2.3