Create link-local addresses in all unix projects if LWIP_IPV6==1

This commit is contained in:
Simon Goldschmidt 2011-09-02 21:53:12 +02:00
parent 82031caa3c
commit 08119c678c
5 changed files with 23 additions and 6 deletions

View File

@ -71,8 +71,10 @@ tcpip_init_done(void *arg)
IP4_ADDR(&netmask, 255,255,255,0);
netif_set_default(netif_add(&netif, &ipaddr, &netmask, &gateway, NULL, tapif_init,
tcpip_input));
tcpip_input));
#if LWIP_IPV6
netif_create_ip6_linklocal_address(&netif, 1);
#endif
sys_sem_signal(sem);
}

View File

@ -173,6 +173,9 @@ main(int argc, char **argv)
netif_add(&netif, &ipaddr, &netmask, &gw, NULL, mintapif_init, ethernet_input);
netif_set_default(&netif);
netif_set_up(&netif);
#if LWIP_IPV6
netif_create_ip6_linklocal_address(&netif, 1);
#endif
#if SNMP_PRIVATE_MIB != 0

View File

@ -359,6 +359,9 @@ init_netifs(void)
netif_set_up(&netif);
#endif
#if LWIP_IPV6
netif_create_ip6_linklocal_address(&netif, 1);
#endif
#if 0
/* Only used for testing purposes: */

View File

@ -89,6 +89,9 @@ tcpip_init_done(void *arg)
netif_set_default(netif_add(&netif_unix, &ipaddr, &netmask, &gw, NULL, unixif_init_client,
tcpip_input));
#if LWIP_IPV6
netif_create_ip6_linklocal_address(&netif_unix, 1);
#endif
/* netif_set_default(netif_add(&ipaddr, &netmask, &gw, NULL, sioslipif_init1,
tcpip_input)); */

View File

@ -91,14 +91,20 @@ tcpip_init_done(void *arg)
IP4_ADDR(&ipaddr, 192,168,0,2);
IP4_ADDR(&netmask, 255,255,255,0);
netif_set_default(netif_add(&netif_tap,&ipaddr, &netmask, &gw, NULL, tapif_init,
tcpip_input));
netif_set_default(netif_add(&netif_tap, &ipaddr, &netmask, &gw, NULL, tapif_init,
tcpip_input));
#if LWIP_IPV6
netif_create_ip6_linklocal_address(&netif_tap, 1);
#endif
IP4_ADDR(&gw, 192,168,1,1);
IP4_ADDR(&ipaddr, 192,168,1,1);
IP4_ADDR(&netmask, 255,255,255,0);
netif_set_default(netif_add(&netif_unix,&ipaddr, &netmask, &gw, NULL, unixif_init_server,
tcpip_input));
netif_set_default(netif_add(&netif_unix, &ipaddr, &netmask, &gw, NULL, unixif_init_server,
tcpip_input));
#if LWIP_IPV6
netif_create_ip6_linklocal_address(&netif_unix, 1);
#endif
system("route add 192.168.1.1 192.168.0.2");
system("route add 192.168.1.2 192.168.0.2");