if (ok && system (cmd) != 0) {
ok = 0;
}
+#ifdef TODO_NO_LLADDR_FOR_NOW
snprintf (cmd, 512, "/sbin/ip link set %s address %02x:%02x:%02x:%02x:%02x:%02x", ifreq.ifr_name, v6lladdr [0], v6lladdr [1], v6lladdr [2], v6lladdr [3], v6lladdr [4], v6lladdr [5]);
if (ok && system (cmd) != 0) {
syslog (LOG_CRIT, "Bad news!\n");
ok = false;
}
+#endif
snprintf (cmd, 512, "/sbin/ip link set %s up mtu %d", ifreq.ifr_name, MTU);
if (ok && system (cmd) != 0) {
ok = false;
rdofs += (v4v6icmpdata [rdofs + 1] << 3);
}
if (destprefix) {
- memcpy (v6listen.s6_addr + 0, destprefix, 14);
+ memcpy (v6listen.s6_addr + 0, destprefix, 16);
v6listen.s6_addr [14] &= 0xc0;
v6listen.s6_addr [15] = 0x01; // choose client 1
memcpy (v6listen_linklocal_complete+0,