diff options
Diffstat (limited to 'dirmngr/ks-engine-hkp.c')
-rw-r--r-- | dirmngr/ks-engine-hkp.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/dirmngr/ks-engine-hkp.c b/dirmngr/ks-engine-hkp.c index 8f5343243..a6c22f8cd 100644 --- a/dirmngr/ks-engine-hkp.c +++ b/dirmngr/ks-engine-hkp.c @@ -428,7 +428,7 @@ map_host (ctrl_t ctrl, const char *name, int force_reselect, char *cname; char *srvrecord; struct srventry *srvs; - int srvscount; + unsigned int srvscount; reftblsize = 100; reftbl = xtrymalloc (reftblsize * sizeof *reftbl); @@ -456,11 +456,10 @@ map_host (ctrl_t ctrl, const char *name, int force_reselect, return err; } - srvscount = getsrv (srvrecord, &srvs); + err = get_dns_srv (srvrecord, &srvs, &srvscount); xfree (srvrecord); - if (srvscount < 0) + if (err) { - err = gpg_error_from_syserror (); xfree (reftbl); return err; } |