Fix bug #49827: wrong cast to size_t on 16-bit x86 architecture

I hope I caught all of them.
TODO: Same for casts to get rid of alignment warnings, these are also casts via size_t
This commit is contained in:
Dirk Ziegelmeier
2016-12-12 10:07:00 +01:00
parent 7a1b38db6e
commit f2a5aa2866
6 changed files with 11 additions and 6 deletions

View File

@@ -294,7 +294,7 @@ lwiperf_tcp_client_send_more(lwiperf_state_tcp_t* conn)
} else {
/* transmit data */
/* @todo: every x bytes, transmit the settings again */
txptr = (void*)(size_t)&lwiperf_txbuf_const[conn->bytes_transferred % 10];
txptr = LWIP_CONST_CAST(void*, &lwiperf_txbuf_const[conn->bytes_transferred % 10]);
txlen_max = TCP_MSS;
if (conn->bytes_transferred == 48) { /* @todo: fix this for intermediate settings, too */
txlen_max = TCP_MSS - 24;