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