# HG changeset patch # User Roy Marples # Date 1365109711 0 # Node ID 5581854834a02664c00d61a9ff1ac8a332946d78 # Parent 79485b049892283b405d8f9d89ac33fad210e9d3 Quickly backport an IPv6 router expiry fix for multi-homed systems. diff -r 79485b049892 -r 5581854834a0 ipv6ns.c --- a/ipv6ns.c Thu Apr 04 20:59:26 2013 +0000 +++ b/ipv6ns.c Thu Apr 04 21:08:31 2013 +0000 @@ -338,7 +338,8 @@ } TAILQ_FOREACH(rap, &ipv6_routers, next) { - if (memcmp(rap->from.s6_addr, from.sin6_addr.s6_addr, + if (rap->iface == ifp && + memcmp(rap->from.s6_addr, from.sin6_addr.s6_addr, sizeof(rap->from.s6_addr)) == 0) break; }