From 52442be9e1f640255bbbaf263739134ea4ce0fff Mon Sep 17 00:00:00 2001 From: Axel Lin Date: Tue, 6 Apr 2021 15:37:16 +0800 Subject: [PATCH] esp-tls: Fix setsockopt for TCP_KEEPIDLE Current code applies keep_alive_enable setting to TCP_KEEPIDLE, fix it. Fixes: 2d25252746c2 ("esp-tls: Rework tcp_connect() to use more subroutines") Signed-off-by: Axel Lin --- components/esp-tls/esp_tls.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/esp-tls/esp_tls.c b/components/esp-tls/esp_tls.c index 1ded53ef79..8278aaf02f 100644 --- a/components/esp-tls/esp_tls.c +++ b/components/esp-tls/esp_tls.c @@ -220,7 +220,7 @@ static esp_err_t esp_tls_set_socket_options(int fd, const esp_tls_cfg_t *cfg) ESP_LOGE(TAG, "Fail to setsockopt SO_KEEPALIVE"); return ESP_ERR_ESP_TLS_SOCKET_SETOPT_FAILED; } - if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPIDLE, &keep_alive_enable, sizeof(keep_alive_enable)) != 0) { + if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPIDLE, &keep_alive_idle, sizeof(keep_alive_idle)) != 0) { ESP_LOGE(TAG, "Fail to setsockopt TCP_KEEPIDLE"); return ESP_ERR_ESP_TLS_SOCKET_SETOPT_FAILED; }