diff options
author | RongQing.Li <roy.qing.li@gmail.com> | 2011-11-23 23:10:52 +0000 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2011-11-29 18:32:33 -0500 |
commit | e92036a6516d07f61d4c214970a35ff05b919c25 (patch) | |
tree | 661be2f3cd9d894019c4607f7c46be77fbc9c847 /net/ipv4/ipmr.c | |
parent | 115d2a3de2fd7d501369b0091c5c485a72ed90ed (diff) | |
download | linux-stable-e92036a6516d07f61d4c214970a35ff05b919c25.tar.gz linux-stable-e92036a6516d07f61d4c214970a35ff05b919c25.tar.bz2 linux-stable-e92036a6516d07f61d4c214970a35ff05b919c25.zip |
ipv4: remove useless codes in ipmr_device_event()
Commit 7dc00c82 added a 'notify' parameter for vif_delete() to
distinguish whether to unregister the device.
When notify=1 means we does not need to unregister the device,
so calling unregister_netdevice_many is useless.
Signed-off-by: RongQing.Li <roy.qing.li@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv4/ipmr.c')
-rw-r--r-- | net/ipv4/ipmr.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/net/ipv4/ipmr.c b/net/ipv4/ipmr.c index 76a7f07b38b6..8e54490ee3f4 100644 --- a/net/ipv4/ipmr.c +++ b/net/ipv4/ipmr.c @@ -1520,7 +1520,6 @@ static int ipmr_device_event(struct notifier_block *this, unsigned long event, v struct mr_table *mrt; struct vif_device *v; int ct; - LIST_HEAD(list); if (event != NETDEV_UNREGISTER) return NOTIFY_DONE; @@ -1529,10 +1528,9 @@ static int ipmr_device_event(struct notifier_block *this, unsigned long event, v v = &mrt->vif_table[0]; for (ct = 0; ct < mrt->maxvif; ct++, v++) { if (v->dev == dev) - vif_delete(mrt, ct, 1, &list); + vif_delete(mrt, ct, 1, NULL); } } - unregister_netdevice_many(&list); return NOTIFY_DONE; } |