ls(1) omits fts_close(3) after fts_open(3), resulting in an FD leak. Found by Valgrind.
Index: bin/ls/ls.c
===================================================================
RCS file: /cvs/src/bin/ls/ls.c,v
retrieving revision 1.40
diff -u -p -r1.40 ls.c
--- bin/ls/ls.c 18 Apr 2015 18:28:36 -0000 1.40
+++ bin/ls/ls.c 24 Jun 2015 03:10:47 -0000
@@ -403,6 +403,8 @@ traverse(int argc, char *argv[], int opt
}
if (errno)
err(1, "fts_read");
+
+ fts_close(ftsp);
}
/*
