Guard against libwebsockets assert in 3.2.1 and up.

This commit is contained in:
Roger A. Light
2020-11-22 23:38:32 +00:00
parent 7791d882c2
commit 3aca8c1d8e
2 changed files with 8 additions and 0 deletions
+4
View File
@@ -242,6 +242,10 @@ static void loop_handle_reads_writes(struct mosquitto *context, uint32_t events)
socklen_t len;
int rc;
if(context->sock == INVALID_SOCKET){
return;
}
#ifdef WITH_WEBSOCKETS
if(context->wsi){
struct lws_pollfd wspoll;
+4
View File
@@ -246,6 +246,10 @@ static void loop_handle_reads_writes(struct pollfd *pollfds)
continue;
}
if(pollfds[context->pollfd_index].fd == INVALID_SOCKET){
continue;
}
assert(pollfds[context->pollfd_index].fd == context->sock);
#ifdef WITH_WEBSOCKETS