diff -r f4de55f587c1 -r 367ae7ff52f0 bmsd/websocket.c --- a/bmsd/websocket.c Fri May 29 09:17:52 2020 +0200 +++ b/bmsd/websocket.c Sun May 31 12:23:01 2020 +0200 @@ -77,14 +77,13 @@ case LWS_CALLBACK_ESTABLISHED: { ws_clients++; - syslog(LOG_NOTICE, "ws: new connection, total %d", ws_clients); pss->ringbuffer_tail = ringbuffer_head; pss->wsi = wsi; break; } case LWS_CALLBACK_PROTOCOL_DESTROY: - syslog(LOG_NOTICE, "ws: protocol cleaning up"); + syslog(LOG_NOTICE, "Websocket: protocol cleaning up"); for (n = 0; n < sizeof ringbuffer / sizeof ringbuffer[0]; n++) if (ringbuffer[n].payload) free(ringbuffer[n].payload); @@ -133,7 +132,6 @@ case LWS_CALLBACK_CLOSED: ws_clients--; - syslog(LOG_NOTICE, "ws: connection closed, left %d", ws_clients); break; default: @@ -222,8 +220,9 @@ if (context == NULL) { syslog(LOG_NOTICE, "libwebsocket_create_context() failed"); + return (void *)1; } - syslog(LOG_NOTICE, "Websocket server port %d started", info.port); + syslog(LOG_NOTICE, "Websocket: server started port %d", info.port); /* * Loop forever until external shutdown variable is set. @@ -234,8 +233,8 @@ } lws_context_destroy(context); - syslog(LOG_NOTICE, "Thread ws_loop stopped"); - return 0; + syslog(LOG_NOTICE, "Websocket: server stopped"); + return (void *)0; }