From f7b4b7bd19b16d11491f18891942f6d48c2fcf7e Mon Sep 17 00:00:00 2001 From: Pablo Neira Ayuso Date: Fri, 20 Mar 2009 14:05:31 +0100 Subject: udp: fix missing scope_id in the socket creation This patch fixes an EINVAL error returned by bind() when opening an UDP server socket to propagate state-changes over the dedicated link. This patch also includes the change of the example configuration files in case that you want to use UDP over IPv6. Signed-off-by: Pablo Neira Ayuso --- include/udp.h | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'include') diff --git a/include/udp.h b/include/udp.h index 02b8af1..6c659b9 100644 --- a/include/udp.h +++ b/include/udp.h @@ -10,8 +10,13 @@ struct udp_conf { int checksum; unsigned short port; union { - struct in_addr inet_addr; - struct in6_addr inet_addr6; + struct { + struct in_addr inet_addr; + } ipv4; + struct { + struct in6_addr inet_addr6; + int scope_id; + } ipv6; } server; union { struct in_addr inet_addr; -- cgit v1.2.3