]> Pileus Git - ~andy/linux/blobdiff - net/ipv6/addrconf.c
gre: add link local route when local addr is any
[~andy/linux] / net / ipv6 / addrconf.c
index ad235690684c97f873e0c24b774d5184055fe7e2..fdbfeca36d6344c22db31886c3661796eb9e8f86 100644 (file)
@@ -2783,6 +2783,8 @@ static void addrconf_gre_config(struct net_device *dev)
        ipv6_addr_set(&addr,  htonl(0xFE800000), 0, 0, 0);
        if (!ipv6_generate_eui64(addr.s6_addr + 8, dev))
                addrconf_add_linklocal(idev, &addr);
+       else
+               addrconf_prefix_route(&addr, 64, dev, 0, 0);
 }
 #endif