Преглед изворни кода

Merge "msm: camera: tpg: Handling Null Pointer Dereference" into camera-kernel.lnx.7.0

Wasim Khan пре 1 година
родитељ
комит
0f44ebacdf

+ 3 - 1
drivers/cam_sensor_module/cam_tpg/tpg_hw/tpg_hw.c

@@ -1330,7 +1330,7 @@ struct tpg_hw_request *tpg_hw_create_request(
 	uint64_t request_id)
 {
 	struct tpg_hw_request *req = NULL;
-	uint32_t num_vc_channels = hw->hw_info->max_vc_channels;
+	uint32_t num_vc_channels = 0;
 	uint32_t i = 0;
 
 	if (!hw) {
@@ -1338,6 +1338,8 @@ struct tpg_hw_request *tpg_hw_create_request(
 		return NULL;
 	}
 
+	num_vc_channels = hw->hw_info->max_vc_channels;
+
 	/* Allocate request */
 	req = kzalloc(sizeof(struct tpg_hw_request),
 			GFP_KERNEL);

+ 1 - 0
drivers/cam_sensor_module/cam_tpg/tpg_hw/tpg_hw_v_1_4/tpg_hw_v_1_4.c

@@ -941,6 +941,7 @@ int tpg_1_4_layer_init(struct tpg_hw *hw)
 	if (!dbgfileptr_parent) {
 		CAM_ERR(CAM_TPG, "Debug fs could not create directory");
 		rc = -ENOENT;
+		return rc;
 	}
 	debugfs_create_file("tpg_xcfa_test", 0644,
 		dbgfileptr_parent, hw, &tpg_1_4_xcfa_test);