If a non-directory is opened, ENODIR should be returned from opendir()/fdopendir() right away and not only during readdir_r().
Validate the type of opened file during open. Signed-off-by: Thomas Weißschuh <[email protected]> --- Thomas Weißschuh (3): tools/nolibc: verify that a directory is opened selftests/nolibc: validate ENOTDIR return values from opendir()/fdopendir() tools/nolibc: validate directory with O_DIRECTORY in opendir() tools/include/nolibc/dirent.h | 18 ++++++++++++++++-- tools/testing/selftests/nolibc/nolibc-test.c | 2 ++ 2 files changed, 18 insertions(+), 2 deletions(-) --- base-commit: 9c47af906bc655c8f45aaf1f156656239c2c5073 change-id: 20260831-nolibc-fdopendir-enotdir-3d7b39eedb51 Best regards, -- Thomas Weißschuh <[email protected]>

