diff --git a/msm/eva/msm_cvp_dsp.c b/msm/eva/msm_cvp_dsp.c index 32a27db026..a30ab9f9a7 100644 --- a/msm/eva/msm_cvp_dsp.c +++ b/msm/eva/msm_cvp_dsp.c @@ -602,7 +602,7 @@ static void cvp_remove_dsp_sessions(void) while ((frpc_node = pop_frpc_node())) { s = &frpc_node->dsp_sessions.list; - if (!s) + if (!s || !(s->next)) return; list_for_each_safe(s, next_s, &frpc_node->dsp_sessions.list) {