22 January 2008: Wouter
- library code for async in libunbound/unbound.c.
- fix link testbound.
+ - fixup exit bug in mini_event.
21 January 2008: Wouter
- libworker work, netevent raw commpoints, write_msg, serialize.
if(rcode != 0) {
d->q->res->rcode = rcode;
- d->q->msg_security = 0;
+ d->q->msg_security = s;
return;
}
/* canonname and results */
d->q->msg_security = s;
-
libworker_enter_result(d->q->res, buf, d->w->env->scratch, s);
}
printf("\n");
}
/* remove trailing . from long canonnames for nicer output */
- if(result->canonname && strlen(result->canonname) > 1)
+ if(result->canonname && strlen(result->canonname) > 1 &&
+ result->canonname[strlen(result->canonname)-1] == '.')
result->canonname[strlen(result->canonname)-1] = 0;
if(!result->havedata) {
if(verb > 0) {
return -1;
/* see if timeouts need handling */
handle_timeouts(base, &now, &wait);
+ if(base->need_to_exit)
+ return 0;
/* do select */
if(handle_select(base, &wait) < 0) {
if(base->need_to_exit)