ares__read_line returns ARES_EOF when it reaches the end of the
file. This will happen every time when reading to the end of the
HOSTALIASES file. Unfortunately single_domain treats this error as
being fatal.
Signed-off-by: Mike Crowe <mac_at_mcrowe.com>
--- ares_search.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/ares_search.c b/ares_search.c index aa233dd..608cb15 100644 --- a/ares_search.c +++ b/ares_search.c @@ -287,7 +287,7 @@ static int single_domain(ares_channel channel, const char *name, char **s) } free(line); fclose(fp); - if (status != ARES_SUCCESS) + if (status != ARES_SUCCESS && status != ARES_EOF) return status; } else -- 1.5.6.5Received on 2010-09-23