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
1 changed files with 3 additions and 3 deletions
|
@ -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…
Reference in a new issue