From b8614607d4a53f6161eb72f95bb2835efd43bf1f Mon Sep 17 00:00:00 2001 From: Robert Lubos Date: Fri, 14 Feb 2025 12:25:20 +0100 Subject: [PATCH] samples: net: sockets: coap_download: Cancel requests before closing Call coap_client_cancel_requests() before closing the client socket so that all activities on that socket are ceased before close. This prevents POLLNVAL error from being thrown by the coap_client thread and error being printed in the sample output. Signed-off-by: Robert Lubos --- samples/net/sockets/coap_download/src/main.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/samples/net/sockets/coap_download/src/main.c b/samples/net/sockets/coap_download/src/main.c index 2bc935f9d7d..bb15551cfba 100644 --- a/samples/net/sockets/coap_download/src/main.c +++ b/samples/net/sockets/coap_download/src/main.c @@ -82,6 +82,8 @@ static void do_coap_download(struct sockaddr *sa) /* Wait for CoAP request to complete */ k_sem_take(&coap_done_sem, K_FOREVER); + coap_client_cancel_requests(&client); + zsock_close(sockfd); }