wireless: add bridge_isolate option
[project/netifd.git] / device.c
index 199622f1b0b8004ce91479316dbc4cc08f473179..839f7ec900a4da022bc98adc1d0c714741bf7633 100644 (file)
--- a/device.c
+++ b/device.c
@@ -354,7 +354,10 @@ device_init_settings(struct device *dev, struct blob_attr **tb)
        struct ether_addr *ea;
        bool disabled = false;
 
-       s->flags = 0;
+       if (dev->wireless)
+               s->flags &= DEV_OPT_ISOLATE;
+       else
+               s->flags = 0;
        if ((cur = tb[DEV_ATTR_ENABLED]))
                disabled = !blobmsg_get_bool(cur);