diff --git a/sys/netgraph/ppp/ng_ppp.c b/sys/netgraph/ppp/ng_ppp.c --- a/sys/netgraph/ppp/ng_ppp.c +++ b/sys/netgraph/ppp/ng_ppp.c @@ -1383,8 +1383,10 @@ beg = end = NULL; seq = TAILQ_FIRST(&priv->frags)->seq; TAILQ_FOREACH(qent, &priv->frags, f_qent) { - if (qent->first) + if (qent->first) { + seq = qent->seq; beg = qent; + } else if (qent->seq != seq) beg = NULL; if (beg != NULL && qent->last) {