diff --git a/drivers/audio/vs1053.c b/drivers/audio/vs1053.c index 296c26211c..5dcf1c3e5e 100644 --- a/drivers/audio/vs1053.c +++ b/drivers/audio/vs1053.c @@ -45,6 +45,7 @@ #include #include +#include #include #include #include @@ -1486,7 +1487,8 @@ static int vs1053_start(FAR struct audio_lowerhalf_s *lower) /* Create a message queue for the worker thread */ - snprintf(dev->mqname, sizeof(dev->mqname), "/tmp/%X", dev); + snprintf(dev->mqname, sizeof(dev->mqname), "/tmp/%" PRIXPTR, + (uintptr_t)dev); attr.mq_maxmsg = 16; attr.mq_msgsize = sizeof(struct audio_msg_s); attr.mq_curmsgs = 0;