diff --git a/nshlib/nsh_netcmds.c b/nshlib/nsh_netcmds.c index d9e0754c9..8443d4ff7 100644 --- a/nshlib/nsh_netcmds.c +++ b/nshlib/nsh_netcmds.c @@ -368,6 +368,7 @@ static int nsh_foreach_netdev(nsh_netdev_callback_t callback, FAR char *cmd) { FAR struct dirent *entry; + uint8_t flags; FAR DIR *dir; int ret = OK; @@ -392,7 +393,7 @@ static int nsh_foreach_netdev(nsh_netdev_callback_t callback, */ if (entry->d_type == DTYPE_FILE && - strcmp(entry->d_name, "stat") != 0) + netlib_getifstatus(entry->d_name, &flags) >= 0) { /* Performt he callback. It returns any non-zero value, then * terminate the search.