userv-ipif: Always request routes from userv, regardless of link quality
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 15 Dec 2011 01:11:24 +0000 (01:11 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 16 Dec 2011 15:54:03 +0000 (15:54 +0000)
commit04f92904ea6c41517ff7154910c16ef4c3bc646b
tree0b8a75678d164dfccad7635da046232ef008728b
parentc4497addc3984dca4f1d3e77f3d49eaf5c00077a
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>
slip.c