drm: xlnx: db: fix a memory leak in probe
authorDan Carpenter <dan.carpenter@linaro.org>
Thu, 4 Apr 2024 07:32:07 +0000 (10:32 +0300)
committerTomi Valkeinen <tomi.valkeinen@ideasonboard.com>
Wed, 10 Apr 2024 11:13:04 +0000 (14:13 +0300)
Free "dp" before returning.

Fixes: be318d01a903 ("drm: xlnx: dp: Reset DisplayPort IP")
Signed-off-by: Dan Carpenter <dan.carpenter@linaro.org>
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
Link: https://patchwork.freedesktop.org/patch/msgid/86def134-9537-4939-912e-3a424e3a75b6@moroto.mountain
drivers/gpu/drm/xlnx/zynqmp_dp.c

index 5a40aa1d4283fddd40967eb420415b002f4f294d..8a15d18a65a60723f5c0290a28059af2945afb13 100644 (file)
@@ -1716,7 +1716,7 @@ int zynqmp_dp_probe(struct zynqmp_dpsub *dpsub)
 
        ret = zynqmp_dp_reset(dp, true);
        if (ret < 0)
-               return ret;
+               goto err_free;
 
        ret = zynqmp_dp_reset(dp, false);
        if (ret < 0)