diff --git a/drivers/sensors/sensor_rpmsg.c b/drivers/sensors/sensor_rpmsg.c index 6cf1476f15e..2fb359b3d56 100644 --- a/drivers/sensors/sensor_rpmsg.c +++ b/drivers/sensors/sensor_rpmsg.c @@ -833,6 +833,7 @@ static void sensor_rpmsg_push_event_one(FAR struct sensor_rpmsg_dev_s *dev, if (sre->buffer) { rpmsg_send_nocopy(&sre->ept, sre->buffer, sre->written); + sre->buffer = NULL; } msg = rpmsg_get_tx_payload_buffer(&sre->ept, &sre->space, true);