diff options
author | Nicolas Dichtel <nicolas.dichtel@6wind.com> | 2015-05-13 14:19:42 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2015-05-17 22:43:07 -0400 |
commit | ed2a80ab7b76f11af0b2c6255709c4ebf164b667 (patch) | |
tree | 81e17e871cc94d646693470906c7780b904e670e /Makefile | |
parent | 07ee0722bf941960fb3888f9c9b5839473372fd1 (diff) | |
download | talos-op-linux-ed2a80ab7b76f11af0b2c6255709c4ebf164b667.tar.gz talos-op-linux-ed2a80ab7b76f11af0b2c6255709c4ebf164b667.zip |
rtnl/bond: don't send rtnl msg for unregistered iface
Before the patch, the command 'ip link add bond2 type bond mode 802.3ad'
causes the kernel to send a rtnl message for the bond2 interface, with an
ifindex 0.
'ip monitor' shows:
0: bond2: <BROADCAST,MULTICAST,MASTER> mtu 1500 state DOWN group default
link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
9: bond2@NONE: <BROADCAST,MULTICAST,MASTER> mtu 1500 qdisc noop state DOWN group default
link/ether ea:3e:1f:53:92:7b brd ff:ff:ff:ff:ff:ff
[snip]
The patch fixes the spotted bug by checking in bond driver if the interface
is registered before calling the notifier chain.
It also adds a check in rtmsg_ifinfo() to prevent this kind of bug in the
future.
Fixes: d4261e565000 ("bonding: create netlink event when bonding option is changed")
CC: Jiri Pirko <jiri@resnulli.us>
Reported-by: Julien Meunier <julien.meunier@6wind.com>
Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'Makefile')
0 files changed, 0 insertions, 0 deletions