diff --git a/cmd/dir.c b/cmd/dir.c index 31a577ae..f8ed8ff8 100644 --- a/cmd/dir.c +++ b/cmd/dir.c @@ -156,6 +156,9 @@ #include #include #include +#ifndef FA_DEVICE +#define FA_DEVICE 0x0040u +#endif #include #include #include @@ -1106,7 +1109,7 @@ static int dir_list(int pathlen if (cbreak) rv = E_CBreak; - else if(rv == E_None) { + else if (rv == E_None && file.ff_attrib != FA_DEVICE) { if(file.ff_attrib & FA_DIREC) { dircount++; } else {