1195972f6Sopenharmony_ciFrom bd0fdaf755544da1a276820a7cc3f664a2765194 Mon Sep 17 00:00:00 2001
2195972f6Sopenharmony_ciFrom: jiangheng <jiangheng12@huawei.com>
3195972f6Sopenharmony_ciDate: Tue, 18 Jan 2022 10:34:42 +0800
4195972f6Sopenharmony_ciSubject: [PATCH] fix tcp port alloc issue
5195972f6Sopenharmony_ci
6195972f6Sopenharmony_ci---
7195972f6Sopenharmony_ci src/core/tcp.c | 4 +++-
8195972f6Sopenharmony_ci 1 file changed, 3 insertions(+), 1 deletion(-)
9195972f6Sopenharmony_ci
10195972f6Sopenharmony_cidiff --git a/src/core/tcp.c b/src/core/tcp.c
11195972f6Sopenharmony_ciindex a9a91fd..b65ab33 100644
12195972f6Sopenharmony_ci--- a/src/core/tcp.c
13195972f6Sopenharmony_ci+++ b/src/core/tcp.c
14195972f6Sopenharmony_ci@@ -1062,6 +1062,7 @@ tcp_new_port(void)
15195972f6Sopenharmony_ci {
16195972f6Sopenharmony_ci   u8_t i;
17195972f6Sopenharmony_ci   u16_t n = 0;
18195972f6Sopenharmony_ci+  u16_t tmp_port;
19195972f6Sopenharmony_ci   struct tcp_pcb *pcb;
20195972f6Sopenharmony_ci 
21195972f6Sopenharmony_ci   pthread_mutex_lock(&g_tcp_port_mutex);
22195972f6Sopenharmony_ci@@ -1082,9 +1083,10 @@ again:
23195972f6Sopenharmony_ci       }
24195972f6Sopenharmony_ci     }
25195972f6Sopenharmony_ci   }
26195972f6Sopenharmony_ci+  tmp_port = tcp_port;
27195972f6Sopenharmony_ci   pthread_mutex_unlock(&g_tcp_port_mutex);
28195972f6Sopenharmony_ci 
29195972f6Sopenharmony_ci-  return tcp_port;
30195972f6Sopenharmony_ci+  return tmp_port;
31195972f6Sopenharmony_ci }
32195972f6Sopenharmony_ci 
33195972f6Sopenharmony_ci /**
34195972f6Sopenharmony_ci-- 
35195972f6Sopenharmony_ci1.8.3.1
36195972f6Sopenharmony_ci
37