nshlib/netcmd: add sanity check for netdev
@@ -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.
