summaryrefslogtreecommitdiff
path: root/net/mosh
diff options
context:
space:
mode:
authorRyan Steinmetz <zi@FreeBSD.org>2012-10-23 22:20:15 +0000
committerRyan Steinmetz <zi@FreeBSD.org>2012-10-23 22:20:15 +0000
commit15b2ee5c1bca2ba983b06b8e1f510afcd8472f59 (patch)
tree61a1bbcd1f4ef5b3cf1ba4ba49111006cd35338b /net/mosh
parentUse optionsNG syntax for NOPORTDOCS (diff)
- Fix calls to setsockopt.
- Bump PORTREVISION Submitted by: Jimmy Olgeni <olgeni@FreeBSD.org>, Bryan Drewery <bdrewery@freebsd.org> Obtained from: Upstream github repo Feature safe: yes
Notes
Notes: svn path=/head/; revision=306333
Diffstat (limited to 'net/mosh')
-rw-r--r--net/mosh/Makefile1
-rw-r--r--net/mosh/files/patch-src__network__network.cc18
2 files changed, 19 insertions, 0 deletions
diff --git a/net/mosh/Makefile b/net/mosh/Makefile
index a9de4ce5868e..8094aa614791 100644
--- a/net/mosh/Makefile
+++ b/net/mosh/Makefile
@@ -3,6 +3,7 @@
PORTNAME= mosh
PORTVERSION= 1.2.3
+PORTREVISION= 1
CATEGORIES= net
MASTER_SITES= http://cloud.github.com/downloads/keithw/${PORTNAME}/ \
http://mirrors.rit.edu/zi/
diff --git a/net/mosh/files/patch-src__network__network.cc b/net/mosh/files/patch-src__network__network.cc
new file mode 100644
index 000000000000..374e0d557ab1
--- /dev/null
+++ b/net/mosh/files/patch-src__network__network.cc
@@ -0,0 +1,18 @@
+--- ./src/network/network.cc.orig 2012-10-19 15:45:18.000000000 -0400
++++ ./src/network/network.cc 2012-10-23 18:15:42.000000000 -0400
+@@ -158,13 +158,13 @@
+
+ /* set diffserv values to AF42 + ECT */
+ uint8_t dscp = 0x92;
+- if ( setsockopt( _fd, IPPROTO_IP, IP_TOS, &dscp, 1) < 0 ) {
++ if ( setsockopt( _fd, IPPROTO_IP, IP_TOS, &dscp, sizeof (dscp)) < 0 ) {
+ // perror( "setsockopt( IP_TOS )" );
+ }
+
+ /* request explicit congestion notification on received datagrams */
+ #ifdef HAVE_IP_RECVTOS
+- char tosflag = true;
++ int tosflag = true;
+ socklen_t tosoptlen = sizeof( tosflag );
+ if ( setsockopt( _fd, IPPROTO_IP, IP_RECVTOS, &tosflag, tosoptlen ) < 0 ) {
+ perror( "setsockopt( IP_RECVTOS )" );