[PATCH 0/3] tools/nolibc: verify that a directory is opened

From: Thomas Weißschuh

Date: Mon Aug 31 2026 - 14:45:04 EST


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 <linux@xxxxxxxxxxxxxx>
---
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 <linux@xxxxxxxxxxxxxx>