diff --git a/drivers/audio/cxd56.c b/drivers/audio/cxd56.c index 259e7aee39a..ea5d5582a1a 100644 --- a/drivers/audio/cxd56.c +++ b/drivers/audio/cxd56.c @@ -41,6 +41,7 @@ #include #include #include +#include #include #include @@ -3475,7 +3476,8 @@ static int cxd56_init_worker(FAR struct audio_lowerhalf_s *dev) void *value; int ret; - snprintf(priv->mqname, sizeof(priv->mqname), "/tmp/%X", priv); + snprintf(priv->mqname, sizeof(priv->mqname), "/tmp/%" PRIXPTR, + (uintptr_t)priv); m_attr.mq_maxmsg = 16; m_attr.mq_msgsize = sizeof(struct audio_msg_s);