diff --git a/dsp/q6asm.c b/dsp/q6asm.c index 6681dcb27497..b27163f35883 100644 --- a/dsp/q6asm.c +++ b/dsp/q6asm.c @@ -1952,8 +1952,8 @@ static int32_t q6asm_callback(struct apr_client_data *data, void *priv) (data->opcode != ASM_DATA_EVENT_EOS) && (data->opcode != ASM_SESSION_EVENTX_OVERFLOW) && (data->opcode != ASM_SESSION_EVENT_RX_UNDERFLOW)) { - if (payload == NULL || (data->payload_size < (2 * sizeof(uint32_t)))) { - pr_err("%s: payload is null or invalid size[%d]\n", __func__, data->payload_size); + if (payload == NULL) { + pr_err("%s: payload is null\n", __func__); spin_unlock_irqrestore( &(session[session_id].session_lock), flags); return -EINVAL;