浏览代码

Merge "dsp: audio_ion: add lock for msm_audio_ion_crash_handler"

qctecmdr 3 年之前
父节点
当前提交
dbbe46ef46
共有 1 个文件被更改,包括 2 次插入0 次删除
  1. 2 0
      dsp/msm_audio_ion.c

+ 2 - 0
dsp/msm_audio_ion.c

@@ -572,6 +572,7 @@ void msm_audio_ion_crash_handler(void)
 	struct msm_audio_ion_private *ion_data = NULL;
 
 	pr_debug("Inside %s\n", __func__);
+	mutex_lock(&(msm_audio_ion_fd_list.list_mutex));
 	list_for_each_entry(msm_audio_fd_data,
 		&msm_audio_ion_fd_list.fd_list, list) {
 		handle = msm_audio_fd_data->handle;
@@ -585,6 +586,7 @@ void msm_audio_ion_crash_handler(void)
 		list_del(&(msm_audio_fd_data->list));
 		kfree(msm_audio_fd_data);
 	}
+	mutex_unlock(&(msm_audio_ion_fd_list.list_mutex));
 }
 EXPORT_SYMBOL(msm_audio_ion_crash_handler);