diff --git a/dsp/adsprpc.c b/dsp/adsprpc.c index 4a3e7eb04a..66d442c7cc 100644 --- a/dsp/adsprpc.c +++ b/dsp/adsprpc.c @@ -2363,7 +2363,7 @@ static int get_args(uint32_t kernel, struct smq_invoke_ctx *ctx) VERIFY(err, !IS_ERR_OR_NULL(ctx->buf->virt)); if (err) goto bail; - memset(ctx->buf->virt, 0, metalen); + memset(ctx->buf->virt, 0, ctx->buf->size); } ctx->used = metalen;