Merge "dsp: q6asm: Fix spinlock corruption during q6asm_callback"

This commit is contained in:
qctecmdr 2021-07-19 03:05:33 -07:00 • committed by Gerrit - the friendly Code Review server
commit b698fda5c7

View file

@ -2562,7 +2562,8 @@ static int32_t q6asm_callback(struct apr_client_data *data, void *priv)
if (payload_size > UINT_MAX - sizeof(struct msm_adsp_event_data)) {
pr_err("%s: payload size = %d exceeds limit.\n",
__func__, payload_size);
spin_unlock(&(session[session_id].session_lock));
spin_unlock_irqrestore(
&(session[session_id].session_lock), flags);
return -EINVAL;
}