Lines Matching refs:pkt
138 struct packet *pkt, *nextpkt; in demand_discard() local
148 for (pkt = pend_q; pkt != NULL; pkt = nextpkt) { in demand_discard()
149 nextpkt = pkt->next; in demand_discard()
150 free(pkt); in demand_discard()
273 struct packet *pkt; local
283 pkt = (struct packet *) malloc(sizeof(struct packet) + len);
284 if (pkt != NULL) {
285 pkt->length = len;
286 pkt->next = NULL;
287 memcpy(pkt->data, frame, len);
289 pend_q = pkt;
291 pend_qtail->next = pkt;
292 pend_qtail = pkt;
305 struct packet *pkt, *prev, *nextpkt; local
308 pkt = pend_q;
310 for (; pkt != NULL; pkt = nextpkt) {
311 nextpkt = pkt->next;
312 if (PPP_PROTOCOL(pkt->data) == proto) {
313 output(0, pkt->data, pkt->length);
314 free(pkt);
317 pend_q = pkt;
319 prev->next = pkt;
320 prev = pkt;