diff --git a/dsp/q6lsm.c b/dsp/q6lsm.c index d55dfc313c39..2fe4f5f4e225 100644 --- a/dsp/q6lsm.c +++ b/dsp/q6lsm.c @@ -446,6 +446,8 @@ static int q6lsm_apr_send_pkt(struct lsm_client *client, void *handle, if (wait) mutex_unlock(&lsm_common.apr_lock); + if (mmap_p && *mmap_p == 0) + ret = -ENOMEM; pr_debug("%s: leave ret %d\n", __func__, ret); return ret; }