aboutsummaryrefslogtreecommitdiff
path: root/libbb/print_file.c
diff options
context:
space:
mode:
Diffstat (limited to 'libbb/print_file.c')
-rw-r--r--libbb/print_file.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/libbb/print_file.c b/libbb/print_file.c
index a6df14ed9..cdd60e7a0 100644
--- a/libbb/print_file.c
+++ b/libbb/print_file.c
@@ -20,6 +20,7 @@
20 */ 20 */
21 21
22#include <stdio.h> 22#include <stdio.h>
23#include <stdlib.h>
23#include <sys/stat.h> 24#include <sys/stat.h>
24#include "libbb.h" 25#include "libbb.h"
25 26
@@ -27,7 +28,9 @@
27extern void print_file(FILE *file) 28extern void print_file(FILE *file)
28{ 29{
29 fflush(stdout); 30 fflush(stdout);
30 copyfd(fileno(file), fileno(stdout)); 31 if (copyfd(fileno(file), fileno(stdout), 0) == -1) {
32 exit(EXIT_FAILURE);
33 }
31 fclose(file); 34 fclose(file);
32} 35}
33 36