drm/radeon/radeon_cp.c: fix resource leak on error
PATCH 1/1 drm/radeon/radeon_cp.c: fix resource leak on error
If drm_addmap() fails master_priv is leaked.
Coverity CID: 13195
Signed-off-by Darren Jenkins <[email protected]>
gpu/drm/radeon/radeon_cp.c +1 -0
@@ -2145,6 +2145,7 @@ int radeon_master_create(struct drm_device *dev, struct drm_master *master) &master_priv->sarea);if (ret) {DRM_ERROR ("SAREA setup failed\n" ); +kfree (master_priv);return ret; } master_priv->sarea_priv = master_priv->sarea->handle +sizeof (struct drm_sarea );
Quoted 2 lines · Darren Jenkins
If
drm_addmap()failsmaster_privis leaked.
I got a patch from Roel Kluin to fix this already, will push it out soon.
Dave.