return_http_staus fix http2 defeating body addition
Signed-off-by: Andy Green <andy.green@linaro.org>
diff --git a/lib/server.c b/lib/server.c
index 057ad69..1132122 100644
--- a/lib/server.c
+++ b/lib/server.c
@@ -1038,13 +1038,13 @@
return 1;
m = libwebsocket_write(wsi, start, p - start, LWS_WRITE_HTTP_HEADERS);
- if (m)
- return m;
+ if (m != (int)(p - start))
+ return 1;
n = sprintf((char *)start, "<html><body><h1>%u</h1>%s</body></html>", code, html_body);
m = libwebsocket_write(wsi, start, n, LWS_WRITE_HTTP);
- return m;
+ return m != n;
}
/**