From: James Carlson Date: Wed, 4 May 2005 21:31:20 +0000 (+0000) Subject: Fix for Sun CR 6257917: the right prefix length for an interface token X-Git-Tag: ppp-2.4.7~156 X-Git-Url: http://git.ozlabs.org/?p=ppp.git;a=commitdiff_plain;h=b55be857a3034844d8396798e0dbb37c3f6c2f93 Fix for Sun CR 6257917: the right prefix length for an interface token is 64 bits, not 10. (10 came from the prefix length of a link-layer address, but it's not actually used by SIOCSLIFADDR, so it wasn't right in any case.) --- diff --git a/pppd/sys-solaris.c b/pppd/sys-solaris.c index fb8f0fd..add4423 100644 --- a/pppd/sys-solaris.c +++ b/pppd/sys-solaris.c @@ -85,7 +85,7 @@ * OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#define RCSID "$Id: sys-solaris.c,v 1.13 2004/11/04 10:02:26 paulus Exp $" +#define RCSID "$Id: sys-solaris.c,v 1.14 2005/05/04 21:31:20 carlsonj Exp $" #include #include @@ -194,7 +194,7 @@ static int if6_is_up = 0; /* IPv6 interface has been marked up */ eui64_copy(eui64, s->sin6_addr.s6_addr32[2]); \ s->sin6_family = AF_INET6; \ l.lifr_addr.ss_family = AF_INET6; \ - l.lifr_addrlen = 10; \ + l.lifr_addrlen = 64; \ l.lifr_addr = laddr; \ } while (0)