summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjulian <julian@FreeBSD.org>2002-06-09 07:28:35 +0000
committerjulian <julian@FreeBSD.org>2002-06-09 07:28:35 +0000
commit3f3974166bd2a4b9628023ef889e0c4f31aa10a7 (patch)
treef27966cb709a8073ea2d672a20fac51686696304
parent3eeaf63c365253213805b6eb7c4f5484e6d64432 (diff)
downloadFreeBSD-src-3f3974166bd2a4b9628023ef889e0c4f31aa10a7.zip
FreeBSD-src-3f3974166bd2a4b9628023ef889e0c4f31aa10a7.tar.gz
if you have taken the mbuf out of the message object, then if you pass
the object to someone else, you need to put the mbuf back into it first..
-rw-r--r--sys/netgraph/ng_ppp.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/netgraph/ng_ppp.c b/sys/netgraph/ng_ppp.c
index 7c435a8..d723b32 100644
--- a/sys/netgraph/ng_ppp.c
+++ b/sys/netgraph/ng_ppp.c
@@ -906,8 +906,10 @@ ng_ppp_input(node_p node, int bypass, int linkNum, item_p item)
break;
case PROT_MP:
if (priv->conf.enableMultilink
- && linkNum != NG_PPP_BUNDLE_LINKNUM)
+ && linkNum != NG_PPP_BUNDLE_LINKNUM) {
+ NGI_M(item) = m;
return ng_ppp_mp_input(node, linkNum, item);
+ }
break;
case PROT_APPLETALK:
if (priv->conf.enableAtalk)
OpenPOWER on IntegriCloud