summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Motin <mav@FreeBSD.org>2007-05-04 16:12:54 +0000
committerAlexander Motin <mav@FreeBSD.org>2007-05-04 16:12:54 +0000
commitadecf751c301df8fd1ab92271dd453326e9dd2e3 (patch)
tree19025960ba893ea2425acbae0b9af2baf571efd0
parent755bc2872357932aee0c4e9310646fc6a74a232f (diff)
Notes
-rw-r--r--sys/netgraph/ng_mppc.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/sys/netgraph/ng_mppc.c b/sys/netgraph/ng_mppc.c
index 71c1f724773b..008c5acdef98 100644
--- a/sys/netgraph/ng_mppc.c
+++ b/sys/netgraph/ng_mppc.c
@@ -477,7 +477,9 @@ ng_mppc_compress(node_p node, struct mbuf *m, struct mbuf **resultp)
/* Initialize */
*resultp = NULL;
header = d->cc;
- if (d->flushed) {
+
+ /* Always set the flushed bit in stateless mode */
+ if (d->flushed || ((d->cfg.bits & MPPE_STATELESS) != 0)) {
header |= MPPC_FLAG_FLUSHED;
d->flushed = 0;
}
@@ -539,10 +541,6 @@ ng_mppc_compress(node_p node, struct mbuf *m, struct mbuf **resultp)
}
FREE(inbuf, M_NETGRAPH_MPPC);
- /* Always set the flushed bit in stateless mode */
- if ((d->cfg.bits & MPPE_STATELESS) != 0)
- header |= MPPC_FLAG_FLUSHED;
-
/* Now encrypt packet (if encryption enabled) */
#ifdef NETGRAPH_MPPC_ENCRYPTION
if ((d->cfg.bits & MPPE_BITS) != 0) {