Second Extended Filesystem (ext2) and other improvements (#33)
[lunaix-os.git] / lunaix-os / usr / libc / src / readdir.c
index d70f22525e13b8ef3c56b2294353ac77906a3cc5..eaf4b71db803aae0526e4277ee4d1fe114568deb 100644 (file)
@@ -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);