diff --git a/bsp/qemu-vexpress-a9/drivers/drv_smc911x.c b/bsp/qemu-vexpress-a9/drivers/drv_smc911x.c index 4b33cc42157692abc4dc4e1daeda7abb619665f2..715cbfb75edc6134418df5dd3b2059fcb220e989 100644 --- a/bsp/qemu-vexpress-a9/drivers/drv_smc911x.c +++ b/bsp/qemu-vexpress-a9/drivers/drv_smc911x.c @@ -466,7 +466,7 @@ struct pbuf *smc911x_emac_rx(rt_device_t dev) tmplen = (pktlen + 3) / 4; /* allocate pbuf */ - p = pbuf_alloc(PBUF_LINK, tmplen * 4, PBUF_RAM); + p = pbuf_alloc(PBUF_RAW, tmplen * 4, PBUF_RAM); if (p) { uint32_t *data = (uint32_t *)p->payload;