diff --git a/changelog b/changelog
index 9267d20ce3093f36072cd06cbcedd794561daca7..347b778ee772272ffa4a0e217853bf82bc1dbb32 100644
--- a/changelog
+++ b/changelog
@@ -10,6 +10,9 @@ Fixes
 get sent a content-length resulting in the link hanging until the peer closed
 it.  attack.sh updated to add a test for this.
 
+3) MINOR An error about hdr struct in _lws_ws_related is corrected, it's not
+known to affect anything until after it was fixed
+
 Changes
 -------
 
diff --git a/lib/private-libwebsockets.h b/lib/private-libwebsockets.h
index cd4cd80ba3f570fc6292e32c4e1cb9a71e6da17e..af62e8ff8af5d9af8fbf0e244252d8ff16278d67 100644
--- a/lib/private-libwebsockets.h
+++ b/lib/private-libwebsockets.h
@@ -953,7 +953,7 @@ struct _lws_header_related {
 
 struct _lws_websocket_related {
 	/* cheapest way to deal with ah overlap with ws union transition */
-	struct _lws_header_related *hdr;
+	struct _lws_header_related hdr;
 	char *rx_ubuf;
 	unsigned int rx_ubuf_alloc;
 	struct lws *rx_draining_ext_list;