diff --git a/man3/scandir.3 b/man3/scandir.3 index b7986d339..264ecef0e 100644 --- a/man3/scandir.3 +++ b/man3/scandir.3 @@ -302,15 +302,17 @@ main(void) int n; n = scandir(".", &namelist, NULL, alphasort); - if (n < 0) + if (n == -1) { perror("scandir"); - else { - while (n\-\-) { - printf("%s\en", namelist[n]\->d_name); - free(namelist[n]); - } - free(namelist); + exit(EXIT_FAILURE); } + + while (n\-\-) { + printf("%s\en", namelist[n]\->d_name); + free(namelist[n]); + } + free(namelist); + exit(EXIT_SUCCESS); } .fi