diff options
Diffstat (limited to 'text-utils/more.c')
-rw-r--r-- | text-utils/more.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/text-utils/more.c b/text-utils/more.c index da5439b4a..4c39887e9 100644 --- a/text-utils/more.c +++ b/text-utils/more.c @@ -604,8 +604,10 @@ FILE *checkf(register char *fs, int *clearfirst) perror(fs); return ((FILE *)NULL); } - if (magic(f, fs)) + if (magic(f, fs)) { + fclose(f); return ((FILE *)NULL); + } fcntl(fileno(f), F_SETFD, FD_CLOEXEC); c = Getc(f); *clearfirst = (c == '\f'); |