summaryrefslogtreecommitdiff
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
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>
-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;