"\x00\x00\x00\x00\x00\x02\x7f\xfe", 14 );
if( IN6_IS_ADDR_MULTICAST( a6 ) )
{
- /* force flags to zero, preserve scope */
- a6->s6_addr[1] &= 0xf;
+ /* force reserved bits in flags to zero, preserve scope */
+ a6->s6_addr[1] &= 0x3f;
/* SSM <=> ff3x::/32 */
b_ssm = (GetDWLE (a6->s6_addr) & 0xfff0ffff) == 0xff300000;
else
/* other addresses => 224.2.127.254 */
{
- ipv4 = 0xe0027ffe;
-
/* SSM: 232.0.0.0/8 */
b_ssm = (ipv4 >> 24) == 232;
+ ipv4 = 0xe0027ffe;
}
if( ipv4 == 0 )