Răsfoiți Sursa

Merge branch 'bugfix/tw16355' into 'master'

fix(tw16355): examples/protocols/coap_client(server)

See merge request !1531

Ivan Grokhotkov 8 ani în urmă
părinte
comite
21d95eae2d

+ 1 - 1
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_ZERO(&readfds);
                     FD_CLR( ctx->sockfd, &readfds );
                     FD_CLR( ctx->sockfd, &readfds );
                     FD_SET( 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 (result > 0) {
                         if (FD_ISSET( ctx->sockfd, &readfds ))
                         if (FD_ISSET( ctx->sockfd, &readfds ))
                             coap_read(ctx);
                             coap_read(ctx);

+ 1 - 1
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_CLR( ctx->sockfd, &readfds);
                     FD_SET( 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 (result > 0){
                         if (FD_ISSET( ctx->sockfd, &readfds ))
                         if (FD_ISSET( ctx->sockfd, &readfds ))
                             coap_read(ctx);
                             coap_read(ctx);