svn commit: r473197 - in head/net/mpd5: . files
Eugene Grosbein
eugen at FreeBSD.org
Sun Jun 24 13:02:06 UTC 2018
Author: eugen
Date: Sun Jun 24 13:02:05 2018
New Revision: 473197
URL: https://svnweb.freebsd.org/changeset/ports/473197
Log:
net/mpd5: really add the patch file after r473194
Added:
head/net/mpd5/files/patch-mtu (contents, props changed)
Modified:
head/net/mpd5/Makefile
Modified: head/net/mpd5/Makefile
==============================================================================
--- head/net/mpd5/Makefile Sun Jun 24 12:13:42 2018 (r473196)
+++ head/net/mpd5/Makefile Sun Jun 24 13:02:05 2018 (r473197)
@@ -3,7 +3,7 @@
PORTNAME= mpd
DISTVERSION= 5.8
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= net
MASTER_SITES= SF/${PORTNAME}/Mpd5/Mpd-${PORTVERSION}
PKGNAMESUFFIX= 5
Added: head/net/mpd5/files/patch-mtu
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net/mpd5/files/patch-mtu Sun Jun 24 13:02:05 2018 (r473197)
@@ -0,0 +1,64 @@
+Index: src/ccp.c
+===================================================================
+--- src/ccp.c (revision 2245)
++++ src/ccp.c (working copy)
+@@ -938,6 +938,7 @@ CcpDecodeConfig(Fsm fp, FsmOption list,
+ CCP_PEER_REJ(ccp, index);
+ break;
+
++ case MODE_ACK:
+ case MODE_NAK:
+ case MODE_NOP:
+ (*ct->DecodeConfig)(fp, opt, mode);
+Index: src/ecp.c
+===================================================================
+--- src/ecp.c (revision 2245)
++++ src/ecp.c (working copy)
+@@ -793,6 +793,7 @@ EcpDecodeConfig(Fsm fp, FsmOption list,
+ ECP_PEER_REJ(ecp, index);
+ break;
+
++ case MODE_ACK:
+ case MODE_NOP:
+ (*et->DecodeConfig)(fp, opt, mode);
+ break;
+Index: src/fsm.c
+===================================================================
+--- src/fsm.c (revision 2245)
++++ src/fsm.c (working copy)
+@@ -664,7 +664,7 @@ FsmRecvConfigAck(Fsm fp, FsmHeader lhp,
+ /* XXX We should verify the contents are equal to our last sent config-req */
+
+ /* Decode packet */
+- FsmDecodeBuffer(fp, MBDATA(bp), MBLEN(bp), MODE_NOP);
++ FsmDecodeBuffer(fp, MBDATA(bp), MBLEN(bp), MODE_ACK);
+
+ /* Do whatever */
+ switch (fp->state) {
+Index: src/fsm.h
+===================================================================
+--- src/fsm.h (revision 2245)
++++ src/fsm.h (working copy)
+@@ -43,6 +43,7 @@
+ #define MODE_NAK 1
+ #define MODE_REJ 2
+ #define MODE_NOP 3
++ #define MODE_ACK 4 /* pseudo mode for LCP negotiations */
+
+ /* Codes */
+ #define CODE_VENDOR 0
+Index: src/lcp.c
+===================================================================
+--- src/lcp.c (revision 2245)
++++ src/lcp.c (working copy)
+@@ -843,6 +843,10 @@ LcpDecodeConfig(Fsm fp, FsmOption list,
+ mru = ntohs(mru);
+ Log(LG_LCP, ("[%s] %s %d", l->name, oi->name, mru));
+ switch (mode) {
++ case MODE_ACK:
++ if (mru == lcp->want_mru)
++ lcp->peer_mru = mru;
++ break;
+ case MODE_REQ:
+ if (mru < LCP_MIN_MRU) {
+ mru = htons(LCP_MIN_MRU);
More information about the svn-ports-all
mailing list