luci-mod-status: luci-bwc: skip "." and ".." when finding netdevs
Skip the "." and ".." directory entries of "/sys/class/net/" instead of passing them on to libiwinfo's probe function. This avoids a situation where the kernel requests a modprobe of "netdev-." and "netdev-.." over and over again, resulting in high load on lower end systems. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
This commit is contained in:
parent
7fe89cbf0f
commit
16f0997bdb
@ -492,12 +492,12 @@ static int run_daemon(void)
|
||||
{
|
||||
while ((e = readdir(dir)) != NULL)
|
||||
{
|
||||
if (!strcmp(e->d_name, "lo") || !strcmp(e->d_name, ".") || !strcmp(e->d_name, ".."))
|
||||
continue;
|
||||
|
||||
if (iw && iw_update(iw, e->d_name, &rate, &rssi, &noise))
|
||||
update_radiostat(e->d_name, rate, rssi, noise);
|
||||
|
||||
if (!strcmp(e->d_name, "lo"))
|
||||
continue;
|
||||
|
||||
for (i = 0; i < sizeof(sysfs_stats)/sizeof(sysfs_stats[0]); i++)
|
||||
{
|
||||
*sysfs_stats[i].value = 0;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user