1
0
Fork 0
mirror of https://github.com/warmcat/libwebsockets.git synced 2025-03-09 00:00:04 +01:00

smd: fix strict-aliasing warning on gcc 4.4

This commit is contained in:
Orgad Shaneh 2020-09-15 11:50:01 +03:00 committed by Andy Green
parent 442e148bb7
commit 8736a03e79

View file

@ -172,7 +172,7 @@ lws_smd_msg_printf(struct lws_context *ctx, lws_smd_class_t _class,
{
lws_smd_msg_t *msg;
va_list ap;
char *p;
void *p;
int n;
if (!(ctx->smd._class_filter & _class))
@ -196,7 +196,7 @@ lws_smd_msg_printf(struct lws_context *ctx, lws_smd_class_t _class,
sizeof(*msg));
msg->length = (uint16_t)n;
va_start(ap, format);
vsnprintf(p, n + 2, format, ap);
vsnprintf((char*)p, n + 2, format, ap);
va_end(ap);
/*
@ -204,7 +204,7 @@ lws_smd_msg_printf(struct lws_context *ctx, lws_smd_class_t _class,
*/
if (lws_smd_msg_send(ctx, p)) {
lws_smd_msg_free((void **)&p);
lws_smd_msg_free(&p);
return 1;
}