- p = pbuf_alloc(PBUF_RAW, len, PBUF_POOL);
- if (p == NULL)
- {
- outputf("NIC: out of memory for packet?");
- LINK_STATS_INC(link.memerr);
- LINK_STATS_INC(link.drop);
- return;
- }
-
- for(q = p; q != NULL; q = q->next)
- {
- memcpy(q->payload, pkt+pos, q->len);
- pos += q->len;
- }
-