hostapd: use rtnl to set up interfaces
[openwrt/staging/hauke.git] / package / network / services / hostapd / files / wpa_supplicant.uc
index c3fd73dfee8d5597bf08cf04d74abcd2c020ca5e..d624f27cddc1deb61a540fdbf3d39f5a378dbbb7 100644 (file)
@@ -1,6 +1,6 @@
 let libubus = require("ubus");
 import { open, readfile } from "fs";
-import { wdev_create, wdev_set_mesh_params, wdev_remove, is_equal, vlist_new, phy_open } from "common";
+import { wdev_create, wdev_set_mesh_params, wdev_remove, is_equal, wdev_set_up, vlist_new, phy_open } from "common";
 
 let ubus = libubus.connect();
 
@@ -40,6 +40,7 @@ function iface_start(phydev, iface, macaddr_list)
        let ret = wdev_create(phy, ifname, wdev_config);
        if (ret)
                wpas.printf(`Failed to create device ${ifname}: ${ret}`);
+       wdev_set_up(ifname, true);
        wpas.add_iface(iface.config);
        iface.running = true;
 }