aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scripts/basic/fixdep.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/scripts/basic/fixdep.c b/scripts/basic/fixdep.c
index 66be73aad..071c3b407 100644
--- a/scripts/basic/fixdep.c
+++ b/scripts/basic/fixdep.c
@@ -105,6 +105,7 @@
105#include <sys/types.h> 105#include <sys/types.h>
106#include <sys/stat.h> 106#include <sys/stat.h>
107#include <sys/mman.h> 107#include <sys/mman.h>
108#include <errno.h>
108#include <unistd.h> 109#include <unistd.h>
109#include <fcntl.h> 110#include <fcntl.h>
110#include <string.h> 111#include <string.h>
@@ -292,7 +293,10 @@ void do_config_file(char *filename)
292 perror(filename); 293 perror(filename);
293 exit(2); 294 exit(2);
294 } 295 }
295 fstat(fd, &st); 296 if (fstat(fd, &st) < 0) {
297 fprintf(stderr, "fixdep: fstat %s %s\n", filename, strerror(errno));
298 exit(2);
299 }
296 if (st.st_size == 0) { 300 if (st.st_size == 0) {
297 close(fd); 301 close(fd);
298 return; 302 return;
@@ -368,7 +372,10 @@ void print_deps(void)
368 perror(depfile); 372 perror(depfile);
369 exit(2); 373 exit(2);
370 } 374 }
371 fstat(fd, &st); 375 if (fstat(fd, &st) < 0) {
376 fprintf(stderr, "fixdep: fstat %s %s\n", depfile, strerror(errno));
377 exit(2);
378 }
372 if (st.st_size == 0) { 379 if (st.st_size == 0) {
373 fprintf(stderr,"fixdep: %s is empty\n",depfile); 380 fprintf(stderr,"fixdep: %s is empty\n",depfile);
374 close(fd); 381 close(fd);