16 January 2008: Wouter
- incoming queries to the server with TC bit on are replied FORMERR.
+ - interface-automatic replied the wrong source address on localhost
+ queries. Seems to be due to ifnum=0 in recvmsg PKTINFO. Trying
+ to use ifnum=-1 to mean 'no interface, use kernel route'.
15 January 2008: Wouter
- interface-automatic feature. experimental. Nice for anycast.
}
ldns_buffer_skip(rep.c->buffer, recv);
ldns_buffer_flip(rep.c->buffer);
- rep.ifnum = 0;
+ rep.ifnum = -1;
log_assert(fptr_whitelist_comm_point(rep.c->callback));
if((*rep.c->callback)(rep.c, rep.c->cb_arg, NETEVENT_NOERROR, &rep)) {
/* send back immediate reply */
{
log_assert(repinfo && repinfo->c);
if(repinfo->c->type == comm_udp) {
- if(repinfo->ifnum)
+ if(repinfo->ifnum != -1)
comm_point_send_udp_msg_if(repinfo->c,
repinfo->c->buffer, (struct sockaddr*)&repinfo->addr,
repinfo->addrlen, repinfo->ifnum);