userv-ipif: Always request routes from userv, regardless of link quality
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 12 Jul 2012 18:57:22 +0000 (19:57 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 12 Jul 2012 18:57:22 +0000 (19:57 +0100)
commitbdd4351ff2fc6dc8b1dad689f751ac46347636cf
treecff0ce9cd226f5e2845a58d401a7a8a85917324c
parent962c66f5287ae76bbe3e4d0b3b89e3242cd9a300
userv-ipif: Always request routes from userv, regardless of link quality

Previously the userv-ipif netlink would not request (from userv) a
route for a site for which the link quality was DOWN.  The link
quality is a dynamic quantity but userv-ipif lacks any machinery for
dynamically adding routes, so this is wrong.

Instead, in userv-ipif, unconditionally add routes for all sites,
regardless of link up status.

In practice this code is run during startup and the only reason a link
might be down at that point, ie LINK_QUALITY_DOWN, is that it does not
have an address configured.  Mobile sites are often in this situation.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>