Fix wrong rta type.

Signed-off-by: Benjamin Cama <benoar@dolka.fr>
This commit is contained in:
Benjamin Cama 2011-08-16 19:04:08 +02:00
parent 1df1b625a8
commit 8f944eeb21

View file

@ -723,7 +723,7 @@ static void inittun(void)
req.ifmsg.ifaddr.ifa_index = ifinfo.ifi_index; req.ifmsg.ifaddr.ifa_index = ifinfo.ifi_index;
ipv4_attr.rta.rta_len = RTA_LENGTH(sizeof(ipv4_attr.addr)); ipv4_attr.rta.rta_len = RTA_LENGTH(sizeof(ipv4_attr.addr));
ipv4_attr.rta.rta_type = IFA_ADDRESS; ipv4_attr.rta.rta_type = IFA_LOCAL;
ipv4_attr.addr.s_addr = config->bind_address ? ipv4_attr.addr.s_addr = config->bind_address ?
config->bind_address : 0x01010101; // 1.1.1.1 config->bind_address : 0x01010101; // 1.1.1.1
memcpy(NLMSG_DATA(&req.nh) + sizeof(req.ifmsg.ifaddr), &ipv4_attr, sizeof(ipv4_attr)); memcpy(NLMSG_DATA(&req.nh) + sizeof(req.ifmsg.ifaddr), &ipv4_attr, sizeof(ipv4_attr));