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