rpcd-mod-luci: update filter for rpc_luci_get_network_devices

When kernel bonding module is loaded it will create a special
file /sys/class/net/bonding_masters. This is no network device.
Filter it out for getNetworkDevices() call.

Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
This commit is contained in:
Markus Stockhausen 2022-06-28 10:54:48 +02:00
parent fd72e1c23e
commit 77d29c9dc0

View file

@ -849,7 +849,7 @@ rpc_luci_get_network_devices(struct ubus_context *ctx,
if (e == NULL)
break;
if (strcmp(e->d_name, ".") && strcmp(e->d_name, ".."))
if (e->d_type != DT_DIR && e->d_type != DT_REG)
rpc_luci_parse_network_device_sys(e->d_name, ifaddr);
}