소스 검색

Merge "disp: msm: sde: add proper null checks"

qctecmdr 6 년 전
부모
커밋
c59a9e5701
1개의 변경된 파일4개의 추가작업 그리고 0개의 파일을 삭제
  1. 4 0
      msm/sde/sde_core_irq.c

+ 4 - 0
msm/sde/sde_core_irq.c

@@ -470,6 +470,10 @@ void sde_core_irq_preinstall(struct sde_kms *sde_kms)
 			sizeof(atomic_t), GFP_KERNEL);
 	sde_kms->irq_obj.irq_counts = kcalloc(sde_kms->irq_obj.total_irqs,
 			sizeof(atomic_t), GFP_KERNEL);
+	if (!sde_kms->irq_obj.irq_cb_tbl || !sde_kms->irq_obj.enable_counts
+			|| !sde_kms->irq_obj.irq_counts)
+		return;
+
 	for (i = 0; i < sde_kms->irq_obj.total_irqs; i++) {
 		INIT_LIST_HEAD(&sde_kms->irq_obj.irq_cb_tbl[i]);
 		atomic_set(&sde_kms->irq_obj.enable_counts[i], 0);