summaryrefslogtreecommitdiff
path: root/wireless.c
diff options
context:
space:
mode:
authorAndre Heider <a.heider@gmail.com>2021-09-28 13:29:27 +0200
committerFelix Fietkau <nbd@nbd.name>2021-09-28 14:10:18 +0200
commit4d0c2ad3fd268388b97af0582baa8a89c3639d8b (patch)
tree6de65f27e0635e5c4aff49418b1760720f2ff409 /wireless.c
parent5a4ac30c7a15712d01110befec1acfe86c2cbed0 (diff)
downloadnetifd-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.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/wireless.c b/wireless.c
index fbd42ed..4b1fb8e 100644
--- a/wireless.c
+++ b/wireless.c
@@ -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;