[Psi-devel] IPv6 Support in Psi

Justin Karneges justin-psi2 at affinix.com
Thu Apr 12 11:39:10 PDT 2007


On Thursday 12 April 2007 11:02 am, Loren M. Lang wrote:
> Does that define I uncommented simply switch between QDns and NDns? And,
> if so, are there any known limitations between the code paths, currently?

NO_NDNS enables QDns (Q3Dns) for A/AAAA lookups.  QDns is unmaintained, and 
has a history of being buggy, and so we try to minimize its usage.  This is 
why the default behavior is to use QDns just for SRV (because we had no other 
option) and NDns for A records.  For AAAA records, we made a special option 
(NO_NDNS) to enable usage of QDns in that case, since NDns cannot do AAAA.

Note that just because QDns might work fine with SRV does not mean it will 
work fine for A/AAAA.  As noted in the message Norman dug out from 2004, QDns 
has/had a grave bug where enabling AAAA would break resolving entirely.  This 
is why we never enabled NO_NDNS by default.

-Justin


More information about the psi-devel mailing list