From: Felix Fietkau Date: Wed, 17 Sep 2025 10:27:31 +0000 (+0200) Subject: netifd/wifi-scripts: use shared global connection for ubus X-Git-Url: http://git.openwrt.org/?a=commitdiff_plain;h=bd80c05c116e017a4fc7e3eb495ad982c1317ae1;p=openwrt%2Fstaging%2Fblocktrron.git netifd/wifi-scripts: use shared global connection for ubus Signed-off-by: Felix Fietkau --- diff --git a/package/network/config/netifd/files/lib/netifd/main.uc b/package/network/config/netifd/files/lib/netifd/main.uc index 6c2e38fd6a..69677bb159 100644 --- a/package/network/config/netifd/files/lib/netifd/main.uc +++ b/package/network/config/netifd/files/lib/netifd/main.uc @@ -1,6 +1,6 @@ import * as uci from "uci"; import * as uloop from "uloop"; -import * as libubus from "ubus"; +import * as ubus from "ubus"; import { access, dirname } from "fs"; function ex_handler(e) @@ -9,9 +9,8 @@ function ex_handler(e) } uloop.guard(ex_handler); -libubus.guard(ex_handler); +ubus.guard(ex_handler); -let ubus = netifd.ubus = libubus.connect(); let wireless; function uci_ctx() diff --git a/package/network/config/wifi-scripts/files/lib/netifd/wireless-device.uc b/package/network/config/wifi-scripts/files/lib/netifd/wireless-device.uc index 950f10ed17..c16ef5f0ff 100644 --- a/package/network/config/wifi-scripts/files/lib/netifd/wireless-device.uc +++ b/package/network/config/wifi-scripts/files/lib/netifd/wireless-device.uc @@ -1,5 +1,5 @@ 'use strict'; -import * as libubus from "ubus"; +import * as ubus from "ubus"; import * as uloop from "uloop"; import { is_equal } from "./utils.uc"; import { access } from "fs"; @@ -465,22 +465,22 @@ function wdev_set_data(wdev, vif, vlan, data) let cur = wdev; let cur_type = "device"; if (!config) - return libubus.STATUS_INVALID_ARGUMENT; + return ubus.STATUS_INVALID_ARGUMENT; if (vif) { cur = vif = config.interfaces[vif]; if (!vif) - return libubus.STATUS_NOT_FOUND; + return ubus.STATUS_NOT_FOUND; cur_type = "vif"; } if (vlan) { if (!vif) - return libubus.STATUS_INVALID_ARGUMENT; + return ubus.STATUS_INVALID_ARGUMENT; cur = vlan = vif.vlans[vlan]; if (!vlan) - return libubus.STATUS_NOT_FOUND; + return ubus.STATUS_NOT_FOUND; cur_type = "vlan"; } @@ -504,7 +504,7 @@ function notify(req) switch (req.args.command) { case NOTIFY_CMD_UP: if (vif || vlan || this.state != "setup") - return libubus.STATUS_INVALID_ARGUMENT; + return ubus.STATUS_INVALID_ARGUMENT; return wdev_mark_up(this); case NOTIFY_CMD_SET_DATA: @@ -522,7 +522,7 @@ function notify(req) this.retry = DEFAULT_RETRY; return 0; default: - return libubus.STATUS_INVALID_ARGUMENT; + return ubus.STATUS_INVALID_ARGUMENT; } } diff --git a/package/network/config/wifi-scripts/files/lib/netifd/wireless.uc b/package/network/config/wifi-scripts/files/lib/netifd/wireless.uc index 1180b72347..22f6e25ce4 100644 --- a/package/network/config/wifi-scripts/files/lib/netifd/wireless.uc +++ b/package/network/config/wifi-scripts/files/lib/netifd/wireless.uc @@ -1,6 +1,6 @@ 'use strict'; -import * as libubus from "ubus"; +import * as ubus from "ubus"; import { realpath } from "fs"; import { handler_load, handler_attributes, @@ -9,7 +9,6 @@ import { } from "./utils.uc"; import * as wdev from "./wireless-device.uc"; -let ubus = netifd.ubus; let wireless = netifd.wireless = { handlers: {}, devices: {}, @@ -348,7 +347,7 @@ function wdev_call(req, cb) if (dev) { dev = wireless.devices[dev]; if (!dev) - return libubus.STATUS_NOT_FOUND; + return ubus.STATUS_NOT_FOUND; return cb(dev); } @@ -459,11 +458,11 @@ const ubus_obj = { call: function(req) { let dev = req.args.device; if (!dev) - return libubus.STATUS_INVALID_ARGUMENT; + return ubus.STATUS_INVALID_ARGUMENT; dev = wireless.devices[dev]; if (!dev) - return libubus.STATUS_NOT_FOUND; + return ubus.STATUS_NOT_FOUND; return dev.notify(req); }