From 12fcba7b4c0df9239c26187317bde3784adadd22 Mon Sep 17 00:00:00 2001 From: Orgad Shaneh Date: Thu, 30 May 2019 05:51:48 +0800 Subject: [PATCH] listen: Fix strict-aliasing warning on GCC 4.1 --- lib/roles/listen/ops-listen.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/roles/listen/ops-listen.c b/lib/roles/listen/ops-listen.c index e0115ea71..82af67d59 100644 --- a/lib/roles/listen/ops-listen.c +++ b/lib/roles/listen/ops-listen.c @@ -106,9 +106,13 @@ rops_handle_POLLIN_listen(struct lws_context_per_thread *pt, struct lws *wsi, ntohs(((struct sockaddr_in *) &cli_addr)->sin_port)), accept_fd); #else + { + struct sockaddr_in sain; + memcpy(&sain, &cli_addr, sizeof(sain)); lwsl_debug("accepted new conn port %u on fd=%d\n", - ntohs(((struct sockaddr_in *) &cli_addr)->sin_port), + ntohs(sain.sin_port), accept_fd); + } #endif /*