diff options
Diffstat (limited to 'netlinkd_sys/netlinkd/netlinkd.c')
-rw-r--r-- | netlinkd_sys/netlinkd/netlinkd.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/netlinkd_sys/netlinkd/netlinkd.c b/netlinkd_sys/netlinkd/netlinkd.c index 13bc454..d24f0c2 100644 --- a/netlinkd_sys/netlinkd/netlinkd.c +++ b/netlinkd_sys/netlinkd/netlinkd.c @@ -79,11 +79,11 @@ int netlinkd_create_4in6( struct ip_tunnel_parm p; strcpy(p.name, tnlname); - p.iph.version = 2; + p.iph.version = 0; p.iph.ihl = 0; p.iph.protocol = IPPROTO_IP; - p.iph.saddr = saddr[0]; - p.iph.daddr = daddr[0]; + memcpy(&p.iph.saddr, saddr, 16); + memcpy(&p.iph.daddr, daddr, 16); p.link = if_nametoindex(ifmaster); if (!p.link) { |