summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/netgraph/ng_ppp.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/netgraph/ng_ppp.c b/sys/netgraph/ng_ppp.c
index 5cc71ba..3bd569d 100644
--- a/sys/netgraph/ng_ppp.c
+++ b/sys/netgraph/ng_ppp.c
@@ -118,9 +118,10 @@ MALLOC_DEFINE(M_NETGRAPH_PPP, "netgraph_ppp", "netgraph ppp node");
MP_LONG_SEQ_DIFF((x), (y)))
/* Increment receive sequence number */
-#define MP_NEXT_RECV_SEQ(priv,seq) \
- (((seq) + 1) & ((priv)->conf.recvShortSeq ? \
- MP_SHORT_SEQ_MASK : MP_LONG_SEQ_MASK))
+#define MP_NEXT_RECV_SEQ(priv,seq) \
+ ((priv)->conf.recvShortSeq ? \
+ MP_SHORT_EXTEND((seq) + 1) : \
+ MP_LONG_EXTEND((seq) + 1))
/* Don't fragment transmitted packets smaller than this */
#define MP_MIN_FRAG_LEN 6
OpenPOWER on IntegriCloud