Lines Matching refs:pkt
130 struct packet *pkt, *nextpkt; in demand_discard() local
143 for (pkt = pend_q; pkt != NULL; pkt = nextpkt) { in demand_discard()
144 nextpkt = pkt->next; in demand_discard()
145 free(pkt); in demand_discard()
269 struct packet *pkt; local
280 pkt = (struct packet *) malloc(sizeof(struct packet) + len);
281 if (pkt != NULL) {
282 pkt->length = len;
283 pkt->next = NULL;
284 (void) memcpy(pkt->data, frame, len);
286 pend_q = pkt;
288 pend_qtail->next = pkt;
289 pend_qtail = pkt;
302 struct packet *pkt, *prev, *nextpkt; local
305 pkt = pend_q;
307 for (; pkt != NULL; pkt = nextpkt) {
308 nextpkt = pkt->next;
309 if (PPP_PROTOCOL(pkt->data) == proto) {
310 output(0, pkt->data, pkt->length);
311 free(pkt);
314 pend_q = pkt;
316 prev->next = pkt;
317 prev = pkt;