diff --git a/ls.c b/ls.c
index ce088402f37d753a42eeadde0256bcfb79e105a1..410c5c04ad8d85aeea1328ee4ecc400a0fae61e2 100644
--- a/ls.c
+++ b/ls.c
@@ -35,7 +35,8 @@ main(int argc, char *argv[])
       printf(2, "ls: read error\n");
       exit();
     }
-    printf(1, "%s\n", dirent.name);
+    if (dirent.inum != 0)
+      printf(1, "%s\n", dirent.name);
   }
   close(fd);