[bind10-dev] Solaris doesn't honor IPV6_USE_MIN_MTU?

Mark Andrews marka at isc.org
Tue Feb 28 21:23:32 UTC 2012


What we should do is log a bug report with Oracle after making sure
that the test machine is up to date on its patches.

Since this is detectable at runtime I would just log that setsockopt
IPV6_USE_MIN_MTU is broken and that you are limiting the EDNS UDP
response then set a maximum EDNS UDP size to be 1280 less headers
on the socket.

When Oracle fix the bug it will be self correcting.  BTW has anyone
tested if setting IPV6_USE_MIN_MTU in sendmsg is also broken.
FreeBSD managed to clear IPV6_USE_MIN_MTU as a side effect of another
setsockopt call but we could still set it on a per packet basis
with sendmsg.  FreeBSD have since fixed the kernel bug.

-- 
Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742                 INTERNET: marka at isc.org


More information about the bind10-dev mailing list