diff options
author | Andre Heider <a.heider@gmail.com> | 2021-09-28 13:29:27 +0200 |
---|---|---|
committer | Felix Fietkau <nbd@nbd.name> | 2021-09-28 14:10:18 +0200 |
commit | 4d0c2ad3fd268388b97af0582baa8a89c3639d8b (patch) | |
tree | 6de65f27e0635e5c4aff49418b1760720f2ff409 /wireless.c | |
parent | 5a4ac30c7a15712d01110befec1acfe86c2cbed0 (diff) | |
download | netifd-4d0c2ad3fd268388b97af0582baa8a89c3639d8b.tar.gz |
wireless: fix applying wireless devices attributes on hotplug events
Hotplug events pass their own 'ifname' copy, so we need to compare the
strings, not just the pointers.
Additionally, the check condition was accidentally inverted
Signed-off-by: Andre Heider <a.heider@gmail.com>
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Diffstat (limited to 'wireless.c')
-rw-r--r-- | wireless.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -328,7 +328,7 @@ static void wireless_interface_handle_link(struct wireless_interface *vif, const if (!ifname) ifname = vif->ifname; - if (up && ifname != vif->ifname) { + if (up && !strcmp(ifname, vif->ifname)) { struct device *dev = device_get(ifname, 2); if (dev) { dev->wireless_isolate = vif->isolate; |