25 lines
644 B
Diff
25 lines
644 B
Diff
From b80f4cd0b3d5ea5349599ef12dd13a0bedafb3b9 Mon Sep 17 00:00:00 2001
|
|
From: compile_success <980965867@qq.com>
|
|
Date: Mon, 22 Apr 2024 15:11:21 +0000
|
|
Subject: [PATCH] fix udp recv memleak
|
|
|
|
---
|
|
src/api/api_msg.c | 1 +
|
|
1 file changed, 1 insertion(+)
|
|
|
|
diff --git a/src/api/api_msg.c b/src/api/api_msg.c
|
|
index f0a3e0b..9da4869 100644
|
|
--- a/src/api/api_msg.c
|
|
+++ b/src/api/api_msg.c
|
|
@@ -286,6 +286,7 @@ recv_udp(void *arg, struct udp_pcb *pcb, struct pbuf *p,
|
|
p->port = port;
|
|
len = p->tot_len;
|
|
if (sys_mbox_trypost(&conn->recvmbox, p) != ERR_OK) {
|
|
+ pbuf_free(p);
|
|
return;
|
|
#else /* GAZELLE_UDP_ENABLE */
|
|
err_t err;
|
|
--
|
|
2.33.0
|
|
|