authd: add the ability to cancel DNS requests
This commit is contained in:
parent
399c633313
commit
45ac1e3ce6
2 changed files with 8 additions and 0 deletions
|
@ -103,6 +103,13 @@ lookup_hostname(const char *ip, int aftype, DNSCB callback, void *data)
|
|||
return query;
|
||||
}
|
||||
|
||||
/* Cancel a pending query */
|
||||
static void
|
||||
cancel_query(struct dns_query *query)
|
||||
{
|
||||
query->callback = query->data = NULL;
|
||||
}
|
||||
|
||||
/* Callback from gethost_byname_type */
|
||||
static void
|
||||
handle_lookup_ip_reply(void *data, struct DNSReply *reply)
|
||||
|
|
|
@ -52,6 +52,7 @@ struct dns_query
|
|||
|
||||
extern struct dns_query *lookup_hostname(const char *ip, int aftype, DNSCB callback, void *data);
|
||||
extern struct dns_query *lookup_ip(const char *host, int aftype, DNSCB callback, void *data);
|
||||
extern static void cancel_query(struct dns_query *query);
|
||||
|
||||
extern void resolve_dns(int parc, char *parv[]);
|
||||
extern void enumerate_nameservers(const char *rid, const char letter);
|
||||
|
|
Loading…
Reference in a new issue