commit | d68b82705a4a754e5773f412c6b8f1e65259bc8b | [log] [tgz] |
---|---|---|
author | YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org> | Wed Jun 25 16:26:47 2008 +0900 |
committer | YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org> | Thu Jul 03 17:51:55 2008 +0900 |
tree | 3bd32bb16b1e462d9c8be37f3b60ca2ec346d003 | |
parent | b4653e99450693b75a3c6c8ff4f070164f12815e [diff] |
ipv6: Do not assign non-valid address on interface. Check the type of the address when adding a new one on interface. - the unspecified address (::) is always disallowed (RFC4291 2.5.2) - the loopback address is disallowed unless the interface is (one of) loopback (RFC4291 2.5.3). - multicast addresses are disallowed. Signed-off-by: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>