mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-03 22:56:33 +02:00
libdns: Avoid using compound literals (7).
* dirmngr/dns.h (DNS_OPTS_INIT, dns_opts): Remove. * dirmngr/dns-stuff.c (libdns_res_open): Use zero-ed, and initialized automatic variable for opts. * dirmngr/dns.c (send_query, resolve_query, resolve_addrinfo): Likewise. -- In fact, DNS_OPTS_INIT was only needed when args are none. With partially specified initialization, C99 guarantees zero-ed other members just like static object. Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
This commit is contained in:
parent
6501e59d36
commit
d661acd483
3 changed files with 16 additions and 12 deletions
|
@ -701,6 +701,11 @@ libdns_res_open (ctrl_t ctrl, struct dns_resolver **r_res)
|
|||
gpg_error_t err;
|
||||
struct dns_resolver *res;
|
||||
int derr;
|
||||
struct dns_options opts = { 0 };
|
||||
|
||||
opts.socks_host = &libdns.socks_host;
|
||||
opts.socks_user = tor_socks_user;
|
||||
opts.socks_password = tor_socks_password;
|
||||
|
||||
*r_res = NULL;
|
||||
|
||||
|
@ -726,10 +731,7 @@ libdns_res_open (ctrl_t ctrl, struct dns_resolver **r_res)
|
|||
set_dns_timeout (0);
|
||||
|
||||
res = dns_res_open (libdns.resolv_conf, libdns.hosts, libdns.hints, NULL,
|
||||
dns_opts (.socks_host = &libdns.socks_host,
|
||||
.socks_user = tor_socks_user,
|
||||
.socks_password = tor_socks_password ),
|
||||
&derr);
|
||||
&opts, &derr);
|
||||
if (!res)
|
||||
return libdns_error_to_gpg_error (derr);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue