diff --git a/drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c b/drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c index ff9d36b5866e0b659d072fde7962905c5d309cb1..80038e0e610f4e093502bb1364cac0d7495d8d33 100644 --- a/drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c +++ b/drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c @@ -130,8 +130,7 @@ struct gpio_service *dal_gpio_service_create( slot = service->busyness[index_of_id]; - if (slot) - kfree(slot); + kfree(slot); } failure_1: @@ -171,8 +170,7 @@ void dal_gpio_service_destroy( do { uint32_t *slot = (*ptr)->busyness[index_of_id]; - if (slot) - kfree(slot); + kfree(slot); ++index_of_id; } while (index_of_id < GPIO_ID_COUNT);