@@ -29,7 +29,10 @@ file_t *miniffs_open(miniffs_t *fs, const char *filename)
ret->fent = miniffs_findfile(fs, filename);
if (!ret->fent)
{
- miniffs_seterror(MINIFFS_FILE_NOT_FOUND);
+ if (miniffs_geterror() != MINIFFS_INVALID_NAME)
+ {
+ miniffs_seterror(MINIFFS_FILE_NOT_FOUND);
+ }
goto free_and_exit;
}