Don't be so selective about which errors cause us to continue and

which ones cause us to fail.  Now all open errors on the databse file
will cause the next file in the list to be tried.

Submitted by: Arne Henrik Juul <arnej@math.ntnu.no>
PR: 4585
This commit is contained in:
imp 1999-03-21 03:45:58 +00:00
parent b9f0cd111b
commit f964808ff3

View File

@ -267,13 +267,8 @@ getent(cap, len, db_array, fd, name, depth, nfield)
return (retval);
} else {
fd = open(*db_p, O_RDONLY, 0);
if (fd < 0) {
/* No error on unfound file. */
if (errno == ENOENT)
continue;
free(record);
return (-2);
}
if (fd < 0)
continue;
myfd = 1;
}
}