diff options
| author | Richard Nyberg <rnyberg@murmeldjur.se> | 2006-11-08 14:19:02 +0000 |
|---|---|---|
| committer | Richard Nyberg <rnyberg@murmeldjur.se> | 2006-11-08 14:19:02 +0000 |
| commit | 6fbf0b520fac492f9fd951100ace5664c5f1de94 (patch) | |
| tree | 2942fe7440940974ebc5a12f1bbdcefc1403129b /libevent | |
| parent | 393ee77bbc21b5b085e90019caa351aedcef51de (diff) | |
| download | btpd-6fbf0b520fac492f9fd951100ace5664c5f1de94.tar.gz btpd-6fbf0b520fac492f9fd951100ace5664c5f1de94.zip | |
Fix return value from evdns_resolv_conf_parse and initialization of the
dns transaction id.
Diffstat (limited to 'libevent')
| -rw-r--r-- | libevent/evdns.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/libevent/evdns.c b/libevent/evdns.c index 0d852e6..73e03f9 100644 --- a/libevent/evdns.c +++ b/libevent/evdns.c @@ -792,15 +792,17 @@ transaction_id_pick(void) { const struct request *req = req_head, *started_at; #ifdef DNS_USE_CPU_CLOCK_FOR_ID struct timespec ts; - const u16 trans_id = ts.tv_nsec & 0xffff; + u16 trans_id; if (clock_gettime(CLOCK_MONOTONIC, &ts)) event_err(1, "clock_gettime"); + trans_id = ts.tv_nsec & 0xffff; #endif #ifdef DNS_USE_GETTIMEOFDAY_FOR_ID struct timeval tv; - const u16 trans_id = tv.tv_usec & 0xffff; + u16 trans_id; gettimeofday(&tv, NULL); + trans_id = tv.tv_usec & 0xffff; #endif #ifdef DNS_USE_OPENSSL_FOR_ID @@ -1800,7 +1802,7 @@ evdns_resolv_conf_parse(int flags, const char *const filename) { fd = open(filename, O_RDONLY); if (fd < 0) { evdns_resolv_set_defaults(flags); - return 0; + return 1; } if (fstat(fd, &st)) { err = 2; goto out1; } |