diff options
author | Hans Dedecker <dedeckeh@gmail.com> | 2016-06-06 14:58:31 +0200 |
---|---|---|
committer | Felix Fietkau <nbd@nbd.name> | 2016-06-06 15:42:00 +0200 |
commit | 29521f9a232f039318fd8525c410b3127836626f (patch) | |
tree | 10b3ea2876ecbf09de1c839ff9e1baa9935ee676 /device.h | |
parent | fef10041f3a495d79f03f99bdf416a68a0ee91aa (diff) | |
download | netifd-29521f9a232f039318fd8525c410b3127836626f.tar.gz |
device: Fix device find failure in avl list due to device name change
As device name is used as key in avl list a device name change will break the avl find logic.
Function device_set_ifname offers api to set the device name and re-inserts the avl node in the list
when the avl key value is changed.
Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
Diffstat (limited to 'device.h')
-rw-r--r-- | device.h | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -250,6 +250,7 @@ void device_broadcast_event(struct device *dev, enum device_event ev); void device_set_present(struct device *dev, bool state); void device_set_link(struct device *dev, bool state); void device_set_ifindex(struct device *dev, int ifindex); +int device_set_ifname(struct device *dev, const char *name); void device_refresh_present(struct device *dev); int device_claim(struct device_user *dep); void device_release(struct device_user *dep); |