wireless: fix mcast_to_ucast handling, only apply it to AP mode
[project/netifd.git] / system-linux.c
index 01500a58f4c7cfcd217af5a92756fb5dc3ad5dad..f51c0785911e486ca40bdd886e9e2b82cb846fcb 100644 (file)
@@ -576,7 +576,7 @@ static char *system_get_bridge(const char *name, char *buf, int buflen)
 static void
 system_bridge_set_wireless(struct device *bridge, struct device *dev)
 {
-       bool mcast_to_ucast = true;
+       bool mcast_to_ucast = dev->wireless_ap;
        bool hairpin = true;
 
        if (bridge->settings.flags & DEV_OPT_MULTICAST_TO_UNICAST &&