瀏覽代碼

touch: goodix: handle use after free in probe fail case

In case of goodix probe failure, avoid core_data being modified
after free.

Change-Id: If22ecdd38b18df7a26a97f80d8f724324c03e7f0
Signed-off-by: Raviteja Tamatam <[email protected]>
Raviteja Tamatam 3 年之前
父節點
當前提交
9b89984f3a
共有 1 個文件被更改,包括 0 次插入1 次删除
  1. 0 1
      goodix_berlin_driver/goodix_ts_core.c

+ 0 - 1
goodix_berlin_driver/goodix_ts_core.c

@@ -2571,7 +2571,6 @@ skip_to_power_gpio_setup:
 
 
 err_out:
 err_out:
 	devm_kfree(&pdev->dev, core_data);
 	devm_kfree(&pdev->dev, core_data);
-	core_data->init_stage = CORE_INIT_FAIL;
 	core_module_prob_sate = CORE_MODULE_PROB_FAILED;
 	core_module_prob_sate = CORE_MODULE_PROB_FAILED;
 	ts_err("goodix_ts_core failed, ret:%d", ret);
 	ts_err("goodix_ts_core failed, ret:%d", ret);
 	return ret;
 	return ret;