Make fixdep error handling more explicit
Also add missing error handling to fstat call Signed-off-by: Ben Gamari <bgamari.foss@gmail.com> Signed-off-by: Michal Marek <mmarek@suse.cz>
This commit is contained in:
parent
6e5f685642
commit
a3ba81131a
|
@ -286,7 +286,7 @@ static void do_config_file(const char *filename)
|
||||||
|
|
||||||
fd = open(filename, O_RDONLY);
|
fd = open(filename, O_RDONLY);
|
||||||
if (fd < 0) {
|
if (fd < 0) {
|
||||||
fprintf(stderr, "fixdep: ");
|
fprintf(stderr, "fixdep: error opening config file: ");
|
||||||
perror(filename);
|
perror(filename);
|
||||||
exit(2);
|
exit(2);
|
||||||
}
|
}
|
||||||
|
@ -357,11 +357,15 @@ static void print_deps(void)
|
||||||
|
|
||||||
fd = open(depfile, O_RDONLY);
|
fd = open(depfile, O_RDONLY);
|
||||||
if (fd < 0) {
|
if (fd < 0) {
|
||||||
fprintf(stderr, "fixdep: ");
|
fprintf(stderr, "fixdep: error opening depfile: ");
|
||||||
perror(depfile);
|
perror(depfile);
|
||||||
exit(2);
|
exit(2);
|
||||||
}
|
}
|
||||||
fstat(fd, &st);
|
if (fstat(fd, &st) < 0) {
|
||||||
|
fprintf(stderr, "fixdep: error fstat'ing depfile: ");
|
||||||
|
perror(depfile);
|
||||||
|
exit(2);
|
||||||
|
}
|
||||||
if (st.st_size == 0) {
|
if (st.st_size == 0) {
|
||||||
fprintf(stderr,"fixdep: %s is empty\n",depfile);
|
fprintf(stderr,"fixdep: %s is empty\n",depfile);
|
||||||
close(fd);
|
close(fd);
|
||||||
|
|
Loading…
Reference in New Issue