chiark
/
gitweb
/
~mdw
/
adns
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
quoteok_cname added to todo
[adns]
/
src
/
query.c
diff --git
a/src/query.c
b/src/query.c
index 12bd6ada4bc2d212114b836940943e23610a726e..a35d8ba4bb799039ba4cf0a2b553857e8ce63ab3 100644
(file)
--- a/
src/query.c
+++ b/
src/query.c
@@
-42,7
+42,7
@@
static adns_query query_alloc(adns_state ads, const typeinfo *typei,
qu->answer= malloc(sizeof(*qu->answer)); if (!qu->answer) { free(qu); return 0; }
qu->ads= ads;
qu->answer= malloc(sizeof(*qu->answer)); if (!qu->answer) { free(qu); return 0; }
qu->ads= ads;
- qu->state= query_
udp
;
+ qu->state= query_
tosend
;
qu->back= qu->next= qu->parent= 0;
LIST_INIT(qu->children);
LINK_INIT(qu->siblings);
qu->back= qu->next= qu->parent= 0;
LIST_INIT(qu->children);
LINK_INIT(qu->siblings);
@@
-100,7
+100,7
@@
static void query_submit(adns_state ads, adns_query qu,
qu->query_dglen= qu->vb.used;
memcpy(qu->query_dgram,qu->vb.buf,qu->vb.used);
qu->query_dglen= qu->vb.used;
memcpy(qu->query_dgram,qu->vb.buf,qu->vb.used);
- adns__query_
udp
(qu,now);
+ adns__query_
send
(qu,now);
adns__autosys(ads,now);
}
adns__autosys(ads,now);
}
@@
-203,7
+203,7
@@
int adns_submit(adns_state ads,
const char *p;
typei= adns__findtype(type);
const char *p;
typei= adns__findtype(type);
- if (!typei) return
adns_s_unknownrrtype
;
+ if (!typei) return
ENOSYS
;
r= gettimeofday(&now,0); if (r) goto x_errno;
qu= query_alloc(ads,typei,flags,now); if (!qu) goto x_errno;
r= gettimeofday(&now,0); if (r) goto x_errno;
qu= query_alloc(ads,typei,flags,now); if (!qu) goto x_errno;
@@
-363,7
+363,7
@@
static void free_query_allocs(adns_query qu) {
void adns_cancel(adns_query qu) {
switch (qu->state) {
void adns_cancel(adns_query qu) {
switch (qu->state) {
- case query_
udp
: case query_tcpwait: case query_tcpsent:
+ case query_
tosend
: case query_tcpwait: case query_tcpsent:
LIST_UNLINK(qu->ads->timew,qu);
break;
case query_child:
LIST_UNLINK(qu->ads->timew,qu);
break;
case query_child: