summaryrefslogtreecommitdiffstats
path: root/sys/netgraph/ng_mppc.c
diff options
context:
space:
mode:
authormav <mav@FreeBSD.org>2007-05-04 16:12:54 +0000
committermav <mav@FreeBSD.org>2007-05-04 16:12:54 +0000
commitf6fc3acc90589066f5c653a82ff5aa5105e99303 (patch)
tree19025960ba893ea2425acbae0b9af2baf571efd0 /sys/netgraph/ng_mppc.c
parent9f72209bd224af507e0aebfb47c02acfd920e7ce (diff)
downloadFreeBSD-src-f6fc3acc90589066f5c653a82ff5aa5105e99303.zip
FreeBSD-src-f6fc3acc90589066f5c653a82ff5aa5105e99303.tar.gz
Compact code a bit
Approved by: glebius (mentor)
Diffstat (limited to 'sys/netgraph/ng_mppc.c')
-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 71c1f72..008c5ac 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) {
OpenPOWER on IntegriCloud