From cfbcfe62723b6cc4e876df6cd7232760db1c95bb Mon Sep 17 00:00:00 2001 From: Julian Elischer Date: Tue, 26 Oct 1999 11:26:23 +0000 Subject: [PATCH] Send the negotiated session ID on our packets (DUH!). --- sys/netgraph/ng_pppoe.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sys/netgraph/ng_pppoe.c b/sys/netgraph/ng_pppoe.c index 326a41f5f3e..65115ef68c7 100644 --- a/sys/netgraph/ng_pppoe.c +++ b/sys/netgraph/ng_pppoe.c @@ -1025,6 +1025,7 @@ AAA neg = sp->neg; untimeout(pppoe_ticker, sendhook, neg->timeout_handle); + neg->pkt->pkt_header.ph.sid = wh->ph.sid; sp->Session_ID = ntohs(wh->ph.sid); neg->timeout = 0; sp->state = PPPOE_CONNECTED; @@ -1290,7 +1291,7 @@ AAA strncpy(tag->tag_data, SIGNOFF, msglen); m->m_pkthdr.len = (m->m_len += sizeof(*tag) + msglen); wh->ph.length = htons(sizeof(*tag) + msglen); - NG_MESSAGE_SEND(error, privp->ethernet_hook, m, dummy); + NG_SEND_DATA(error, privp->ethernet_hook, m, dummy); } if (sp->neg) { untimeout(pppoe_ticker, hook, sp->neg->timeout_handle);