From: zhangjunhao Date: Wed, 15 Nov 2017 03:58:19 +0000 (+0800) Subject: fix(tw16355): examples/protocols/coap_client(server) X-Git-Tag: v3.1-dev~62^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6a02a5834734f62616df6d6401d86428cfbac417;p=esp-idf fix(tw16355): examples/protocols/coap_client(server) fix coap example can not work properly --- diff --git a/examples/protocols/coap_client/main/coap_client_example_main.c b/examples/protocols/coap_client/main/coap_client_example_main.c index c9d8b22fcd..98f003e1ad 100644 --- a/examples/protocols/coap_client/main/coap_client_example_main.c +++ b/examples/protocols/coap_client/main/coap_client_example_main.c @@ -139,7 +139,7 @@ static void coap_example_task(void *p) FD_ZERO(&readfds); FD_CLR( ctx->sockfd, &readfds ); FD_SET( ctx->sockfd, &readfds ); - result = select( FD_SETSIZE, &readfds, 0, 0, &tv ); + result = select( ctx->sockfd+1, &readfds, 0, 0, &tv ); if (result > 0) { if (FD_ISSET( ctx->sockfd, &readfds )) coap_read(ctx); diff --git a/examples/protocols/coap_server/main/coap_server_example_main.c b/examples/protocols/coap_server/main/coap_server_example_main.c index 47f47dfc5d..b3ea703080 100644 --- a/examples/protocols/coap_server/main/coap_server_example_main.c +++ b/examples/protocols/coap_server/main/coap_server_example_main.c @@ -120,7 +120,7 @@ static void coap_example_thread(void *p) FD_CLR( ctx->sockfd, &readfds); FD_SET( ctx->sockfd, &readfds); - int result = select( FD_SETSIZE, &readfds, 0, 0, &tv ); + int result = select( ctx->sockfd+1, &readfds, 0, 0, &tv ); if (result > 0){ if (FD_ISSET( ctx->sockfd, &readfds )) coap_read(ctx);