device: gracefully handle device names exceeding IFNAMESIZ
authorHans Dedecker <dedeckeh@gmail.com>
Sun, 12 Aug 2018 20:08:22 +0000 (22:08 +0200)
committerHans Dedecker <dedeckeh@gmail.com>
Tue, 14 Aug 2018 15:06:38 +0000 (17:06 +0200)
commit522456b9f3ab07a78de17bf693abead4a296b028
tree5e749e5e2aa3c4a3e77a0546d5148961398bccf6
parent115a694ab9a44cd52a8ab18e07909c753de9fb94
device: gracefully handle device names exceeding IFNAMESIZ

Instead of truncating the device name when it exceeds IFNAMSIZ length;
let device_set_ifname return an error code and do not add the device
to the device list.
This avoids possible issues with device names becoming identical due the
truncation and as a result unexpected behavior.
Further let the different device types gracefully handle the error code
returned by device_init

Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
alias.c
bridge.c
device.c
device.h
macvlan.c
tunnel.c
veth.c
vlan.c
vlandev.c