diff --git a/src/connection.c b/src/connection.c index f2928536..1e271c42 100644 --- a/src/connection.c +++ b/src/connection.c @@ -287,7 +287,7 @@ wl_connection_flush(struct wl_connection *connection) msg.msg_namelen = 0; msg.msg_iov = iov; msg.msg_iovlen = count; - msg.msg_control = cmsg; + msg.msg_control = (clen > 0) ? cmsg : NULL; msg.msg_controllen = clen; msg.msg_flags = 0;