diff options
Diffstat (limited to 'ls.c')
-rw-r--r-- | ls.c | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -14,6 +14,7 @@ int main(int argc, char **argv) if ((dir = opendir(dirname)) == NULL) { perror("opendir"); + free(dir); exit(EXIT_FAILURE); } @@ -22,9 +23,13 @@ int main(int argc, char **argv) } if (errno) { perror("readdir"); + free(dir); + free(dirent); exit(EXIT_FAILURE); } + free(dir); + free(dirent); exit(EXIT_SUCCESS); } |