aboutsummaryrefslogtreecommitdiff
path: root/net/freenet6
diff options
context:
space:
mode:
authorKevin Lo <kevlo@FreeBSD.org>2017-06-16 13:49:28 +0000
committerKevin Lo <kevlo@FreeBSD.org>2017-06-16 13:49:28 +0000
commitc2423da314ea47f533df30f9a054e878989eec20 (patch)
tree3a3321f67c8dd12c4a4b527d63f411f4a5a1eb6e /net/freenet6
parent8e86e36594dac96e5c27a55c004cc07e0bf6bf93 (diff)
downloadports-c2423da314ea47f533df30f9a054e878989eec20.tar.gz
ports-c2423da314ea47f533df30f9a054e878989eec20.zip
Implement a number of improvments:
- When shutdown, the correct behavior is to send SIGHUP. - When PID of the gw6c process greater than 65536, it can not perform timeout ping check correctly, due to echo_id in icmp_hdr is declared as uint16_t. - Mute dmesg noise "nd6_dad_timer: cancel DAD on tun0 because of ND6_IFF_IFDISABLED." PR: 211425 Submitted by: clive
Notes
Notes: svn path=/head/; revision=443692
Diffstat (limited to 'net/freenet6')
-rw-r--r--net/freenet6/Makefile2
-rw-r--r--net/freenet6/files/freenet6.in1
-rw-r--r--net/freenet6/files/patch-src_net_icmp__echo__engine.c11
-rw-r--r--net/freenet6/files/patch-template_freebsd.sh11
4 files changed, 24 insertions, 1 deletions
diff --git a/net/freenet6/Makefile b/net/freenet6/Makefile
index 2e638229134e..9a9ce3edb6c1 100644
--- a/net/freenet6/Makefile
+++ b/net/freenet6/Makefile
@@ -3,7 +3,7 @@
PORTNAME= freenet6
DISTVERSION= 6_0_1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= net ipv6
MASTER_SITES= http://go6.net/4105/file.asp?file_id=166&
DISTNAME= tspc-${PORTVERSION}-src
diff --git a/net/freenet6/files/freenet6.in b/net/freenet6/files/freenet6.in
index 30846ce07342..070ab843c53d 100644
--- a/net/freenet6/files/freenet6.in
+++ b/net/freenet6/files/freenet6.in
@@ -23,6 +23,7 @@
name=freenet6
rcvar=freenet6_enable
+sig_stop="HUP"
command=%%PREFIX%%/bin/gw6c
required_files=%%PREFIX%%/etc/freenet6/gw6c.conf
diff --git a/net/freenet6/files/patch-src_net_icmp__echo__engine.c b/net/freenet6/files/patch-src_net_icmp__echo__engine.c
new file mode 100644
index 000000000000..b9f4608a6fc7
--- /dev/null
+++ b/net/freenet6/files/patch-src_net_icmp__echo__engine.c
@@ -0,0 +1,11 @@
+--- src/net/icmp_echo_engine.c.orig 2017-06-16 09:08:10 UTC
++++ src/net/icmp_echo_engine.c
+@@ -238,7 +238,7 @@ iee_ret_t IEE_init( void** pp_config, iee_mode_t eng_m
+ p_engine->clbk_recv = recv_clbk;
+
+ // Initialize engine socket variables.
+- p_engine->icmp_echo_id = pal_getpid();
++ p_engine->icmp_echo_id = pal_getpid() % 65536;
+ p_engine->icmp_saf = af;
+ switch( p_engine->icmp_saf )
+ {
diff --git a/net/freenet6/files/patch-template_freebsd.sh b/net/freenet6/files/patch-template_freebsd.sh
new file mode 100644
index 000000000000..f74cd585ba22
--- /dev/null
+++ b/net/freenet6/files/patch-template_freebsd.sh
@@ -0,0 +1,11 @@
+--- template/freebsd.sh.orig 2017-06-16 09:11:57 UTC
++++ template/freebsd.sh
+@@ -201,7 +201,7 @@ if [ X"${TSP_TUNNEL_MODE}" = X"v6v4" ] || [ X"${TSP_TU
+ fi
+ #
+ # Configured tunnel config (IPv6)
+-
++ Exec $ifconfig $TSP_TUNNEL_INTERFACE inet6 -ifdisabled
+ Exec $ifconfig $TSP_TUNNEL_INTERFACE inet6 $TSP_CLIENT_ADDRESS_IPV6 $TSP_SERVER_ADDRESS_IPV6 prefixlen $TSP_TUNNEL_PREFIXLEN alias
+ Exec $ifconfig $TSP_TUNNEL_INTERFACE mtu 1280
+ #