X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/baca54322c66983205edecd2ebb00d997878be50..270869139db617e29a35bb9ded41087bb702f9ac:/lunaix-os/usr/libc/src/readdir.c diff --git a/lunaix-os/usr/libc/src/readdir.c b/lunaix-os/usr/libc/src/readdir.c index d70f225..eaf4b71 100644 --- a/lunaix-os/usr/libc/src/readdir.c +++ b/lunaix-os/usr/libc/src/readdir.c @@ -45,6 +45,10 @@ readdir(DIR* dir) struct lx_dirent* _lxd = &dir->_lxd; int more = sys_readdir(dir->dirfd, _lxd); + + if (more < 0) { + return NULL; + } _dirent.d_type = _lxd->d_type; strncpy(_dirent.d_name, _lxd->d_name, 256);