diff --git a/core/net/queuebuf.c b/core/net/queuebuf.c index fa06561ef..f30f7d24e 100644 --- a/core/net/queuebuf.c +++ b/core/net/queuebuf.c @@ -366,6 +366,7 @@ queuebuf_new_from_packetbuf(void) #else if(buf->ram_ptr == NULL) { PRINTF("queuebuf_new_from_packetbuf: could not queuebuf data\n"); + memb_free(&bufmem, buf); return NULL; } buframptr = buf->ram_ptr;