sit: fix prefix length of ll and v4mapped addresses
authorNicolas Dichtel <nicolas.dichtel@6wind.com>
Thu, 14 Nov 2013 12:51:05 +0000 (13:51 +0100)
committerDavid S. Miller <davem@davemloft.net>
Thu, 14 Nov 2013 21:59:16 +0000 (16:59 -0500)
commit929c9cf310565a97ec9bc685abbfeaed5fceb557
tree147f8d155639aa11d87c0cfa7b6f2f5cd65e1be3
parentf9a23c84486ed350cce7bb1b2828abd1f6658796
sit: fix prefix length of ll and v4mapped addresses

When the local IPv4 endpoint is wilcard (0.0.0.0), the prefix length is
correctly set, ie 64 if the address is a link local one or 96 if the address is
a v4 mapped one.
But when the local endpoint is specified, the prefix length is set to 128 for
both kind of address. This patch fix this wrong prefix length.

Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/ipv6/addrconf.c