local.m4: Replacing IPv6 host routes with /112 networks.
authorMark Wooding <mdw@distorted.org.uk>
Sat, 19 Apr 2014 11:41:45 +0000 (12:41 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Sat, 19 Apr 2014 11:41:45 +0000 (12:41 +0100)
commitfe52b74088f9ff4d9dc1c6788b7033ba465a35b6
treeb9b104ce81594cf3c33e8ba9fe36a99da0507aaf
parent2caaca79593f6c34c17df95ff7de6182a9dd161b
local.m4: Replacing IPv6 host routes with /112 networks.

Linux has a bug: it doesn't make route cache entries for remote hosts
if there's already a host route, and it only attaches path-MTU
information to cache entries.  The result is that it doesn't handle
ICMPv6 `packet too big' messages properly for destinations with host
routes.

I'm bodging this by replacing all of the host routes with tiny /112
networks.  It's awful, but it seems to work.  The convention is that
the `host part' of the net is always zero.
local.m4