drm/amd/display: Add null pointer filter
authorJing Zhou <Jing.Zhou@amd.com>
Thu, 10 Mar 2022 22:20:41 +0000 (17:20 -0500)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 15 Mar 2022 18:41:48 +0000 (14:41 -0400)
[Why & How]
Add null pointer filter for logical integrity.

Reviewed-by: Charlene Liu <Charlene.Liu@amd.com>
Acked-by: Agustin Gutierrez <agustin.gutierrez@amd.com>
Signed-off-by: Jing Zhou <Jing.Zhou@amd.com>
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c

index dae8e48..778c206 100644 (file)
@@ -647,7 +647,9 @@ enum gpio_result dal_ddc_set_config(
 void dal_ddc_close(
        struct ddc *ddc)
 {
-       dal_gpio_close(ddc->pin_clock);
-       dal_gpio_close(ddc->pin_data);
+       if (ddc != NULL) {
+               dal_gpio_close(ddc->pin_clock);
+               dal_gpio_close(ddc->pin_data);
+       }
 }