31 lines
1.1 KiB
Diff
31 lines
1.1 KiB
Diff
From 1627afea1cb97f85ffe0877daa3691acb2c67dae Mon Sep 17 00:00:00 2001
|
|
From: yangchen <yangchen145@huawei.com>
|
|
Date: Wed, 11 Dec 2024 10:04:40 +0800
|
|
Subject: [PATCH] openGauss: fix connection attempt failed
|
|
|
|
---
|
|
src/lstack/api/lstack_wrap.c | 7 +------
|
|
1 file changed, 1 insertion(+), 6 deletions(-)
|
|
|
|
diff --git a/src/lstack/api/lstack_wrap.c b/src/lstack/api/lstack_wrap.c
|
|
index 4416bd8..4b57e60 100644
|
|
--- a/src/lstack/api/lstack_wrap.c
|
|
+++ b/src/lstack/api/lstack_wrap.c
|
|
@@ -174,12 +174,7 @@ static int kernel_bind_process(int32_t s, const struct sockaddr *name, socklen_t
|
|
struct lwip_sock *sock = lwip_get_socket(s);
|
|
int times = 10;
|
|
int ret = 0;
|
|
- /* lstack not sense if ltran enable kni, so only checks use_ltran. */
|
|
- if (!get_global_cfg_params()->use_ltran && !get_global_cfg_params()->kni_switch &&
|
|
- !get_global_cfg_params()->flow_bifurcation) {
|
|
- POSIX_SET_TYPE(sock, POSIX_LWIP);
|
|
- return 0;
|
|
- }
|
|
+
|
|
ret = posix_api->bind_fn(s, name, namelen);
|
|
/* maybe kni addr, ipv6 addr maybe is tentative,need to wait a few seconds */
|
|
if (name->sa_family == AF_INET6 && ret < 0 && errno == EADDRNOTAVAIL) {
|
|
--
|
|
2.33.0
|
|
|