From 8a23205a22f4c700b30637bfc910162cfcf0251b Mon Sep 17 00:00:00 2001 From: Kamil Panek Date: Fri, 21 May 2021 22:16:14 +0200 Subject: [PATCH] drivers: wifi: eswifi: fix swapped protocols in eswifi_off_getaddrinfo As a result, when values returned by getaddrinfo were used, the wrong socket was created. Signed-off-by: Kamil Panek --- drivers/wifi/eswifi/eswifi_socket_offload.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/wifi/eswifi/eswifi_socket_offload.c b/drivers/wifi/eswifi/eswifi_socket_offload.c index e29c02f9368..beee4d80ae1 100644 --- a/drivers/wifi/eswifi/eswifi_socket_offload.c +++ b/drivers/wifi/eswifi/eswifi_socket_offload.c @@ -632,7 +632,7 @@ static int eswifi_off_getaddrinfo(const char *node, const char *service, ai->ai_family = AF_INET; ai->ai_socktype = hints ? hints->ai_socktype : SOCK_STREAM; - ai->ai_protocol = ai->ai_socktype == SOCK_STREAM ? IPPROTO_UDP : IPPROTO_TCP; + ai->ai_protocol = ai->ai_socktype == SOCK_STREAM ? IPPROTO_TCP : IPPROTO_UDP; ai_addr->sin_family = ai->ai_family; ai_addr->sin_port = htons(port);