- int pos = 0;
-
- if (!_nic)
- return;
-
- smram_tseg_set_state(SMRAM_TSEG_OPEN);
-
- if (!_nic->poll(_nic, 0))
- return;
-
- _nic->packet = pkt;
- _nic->poll(_nic, 1);
-
- len = _nic->packetlen;
-
- outputf("NIC: Packet: %d bytes", len);
-
- 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;
- }