Fix wrong rta type.
authorBenjamin Cama <benoar@dolka.fr>
Tue, 16 Aug 2011 17:04:08 +0000 (19:04 +0200)
committerBenjamin Cama <benoar@dolka.fr>
Tue, 16 Aug 2011 17:04:08 +0000 (19:04 +0200)
Signed-off-by: Benjamin Cama <benoar@dolka.fr>
l2tpns.c

index 96c6b00..8224275 100644 (file)
--- a/l2tpns.c
+++ b/l2tpns.c
@@ -723,7 +723,7 @@ static void inittun(void)
                req.ifmsg.ifaddr.ifa_index = ifinfo.ifi_index;
 
                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 ?
                        config->bind_address : 0x01010101; // 1.1.1.1
                memcpy(NLMSG_DATA(&req.nh) + sizeof(req.ifmsg.ifaddr), &ipv4_attr, sizeof(ipv4_attr));