diff options
author | 2018-12-01 00:26:27 +0100 | |
---|---|---|
committer | 2018-12-03 16:02:43 -0800 | |
commit | 59f997b088d26a774958cb7b17b0763cd82de7ec (patch) | |
tree | 69b496f969579416c1358e43b8abdce94f7af5ec /tools/perf/scripts/python/export-to-postgresql.py | |
parent | sctp: kfree_rcu asoc (diff) | |
download | wireguard-linux-59f997b088d26a774958cb7b17b0763cd82de7ec.tar.xz wireguard-linux-59f997b088d26a774958cb7b17b0763cd82de7ec.zip |
macvlan: return correct error value
A MAC address must be unique among all the macvlan devices with the same
lower device. The only exception is the passthru [sic] mode,
which shares the lower device address.
When duplicate addresses are detected, EBUSY is returned when bringing
the interface up:
# ip link add macvlan0 link eth0 type macvlan
# read addr </sys/class/net/eth0/address
# ip link set macvlan0 address $addr
# ip link set macvlan0 up
RTNETLINK answers: Device or resource busy
Use correct error code which is EADDRINUSE, and do the check also
earlier, on address change:
# ip link set macvlan0 address $addr
RTNETLINK answers: Address already in use
Signed-off-by: Matteo Croce <mcroce@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions