• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1From bd0fdaf755544da1a276820a7cc3f664a2765194 Mon Sep 17 00:00:00 2001
2From: jiangheng <jiangheng12@huawei.com>
3Date: Tue, 18 Jan 2022 10:34:42 +0800
4Subject: [PATCH] fix tcp port alloc issue
5
6---
7 src/core/tcp.c | 4 +++-
8 1 file changed, 3 insertions(+), 1 deletion(-)
9
10diff --git a/src/core/tcp.c b/src/core/tcp.c
11index a9a91fd..b65ab33 100644
12--- a/src/core/tcp.c
13+++ b/src/core/tcp.c
14@@ -1062,6 +1062,7 @@ tcp_new_port(void)
15 {
16   u8_t i;
17   u16_t n = 0;
18+  u16_t tmp_port;
19   struct tcp_pcb *pcb;
20
21   pthread_mutex_lock(&g_tcp_port_mutex);
22@@ -1082,9 +1083,10 @@ again:
23       }
24     }
25   }
26+  tmp_port = tcp_port;
27   pthread_mutex_unlock(&g_tcp_port_mutex);
28
29-  return tcp_port;
30+  return tmp_port;
31 }
32
33 /**
34--
351.8.3.1
36
37