Lines Matching refs:pkt
136 struct packet *pkt, *nextpkt; in demand_discard() local
149 for (pkt = pend_q; pkt != NULL; pkt = nextpkt) { in demand_discard()
150 nextpkt = pkt->next; in demand_discard()
151 free(pkt); in demand_discard()
275 struct packet *pkt; local
286 pkt = (struct packet *) malloc(sizeof(struct packet) + len);
287 if (pkt != NULL) {
288 pkt->length = len;
289 pkt->next = NULL;
290 (void) memcpy(pkt->data, frame, len);
292 pend_q = pkt;
294 pend_qtail->next = pkt;
295 pend_qtail = pkt;
308 struct packet *pkt, *prev, *nextpkt; local
311 pkt = pend_q;
313 for (; pkt != NULL; pkt = nextpkt) {
314 nextpkt = pkt->next;
315 if (PPP_PROTOCOL(pkt->data) == proto) {
316 output(0, pkt->data, pkt->length);
317 free(pkt);
320 pend_q = pkt;
322 prev->next = pkt;
323 prev = pkt;