From c61a1d432b34babe230e49a82712608b07410fc3 Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Wed, 20 Oct 2021 21:09:32 +0200 Subject: wireless: fix creating AP mode WDS station interfaces Ensure that devices are created without attempting to create a VLAN chain Signed-off-by: Felix Fietkau --- wireless.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/wireless.c b/wireless.c index 07cc321..b26c4e8 100644 --- a/wireless.c +++ b/wireless.c @@ -328,9 +328,10 @@ static void wireless_interface_handle_link(struct wireless_interface *vif, const if (!ifname) ifname = vif->ifname; - if (up && !strcmp(ifname, vif->ifname)) { - struct device *dev = device_get(ifname, 2); - if (dev) { + if (up) { + struct device *dev = __device_get(ifname, 2, false); + + if (dev && !strcmp(ifname, vif->ifname)) { dev->wireless_isolate = vif->isolate; dev->wireless_proxyarp = vif->proxyarp; dev->wireless = true; -- cgit v1.2.1