diff options
Diffstat (limited to 'src/cmd/ls')
| -rwxr-xr-x | src/cmd/ls/ls | bin | 33920 -> 17288 bytes | |||
| -rwxr-xr-x | src/cmd/ls/ls.c | 3 |
2 files changed, 3 insertions, 0 deletions
diff --git a/src/cmd/ls/ls b/src/cmd/ls/ls Binary files differindex 836d3d8..cdd779a 100755 --- a/src/cmd/ls/ls +++ b/src/cmd/ls/ls diff --git a/src/cmd/ls/ls.c b/src/cmd/ls/ls.c index d253772..44d9e03 100755 --- a/src/cmd/ls/ls.c +++ b/src/cmd/ls/ls.c @@ -25,6 +25,7 @@ int main(int argc, char **argv) return -1; } dirwalk(dp); + closedir(dp); } else { while (--argc > 0 && !ferror(stdout)) { errno = 0; @@ -33,6 +34,7 @@ int main(int argc, char **argv) continue; } dirwalk(dp); + closedir(dp); } } } @@ -50,6 +52,7 @@ void dirwalk(DIR *d) if (errno != 0) { perror("ls"); } + free((void *)dir); } /* printdirent: print a directory entry and any selected information */ |
