Răsfoiți Sursa

vmwgfx: Unreference surface on cursor error path

Signed-off-by: Jakob Bornecrantz <jakob@vmware.com>
Reviewed-by: Thomas Hellstrom <thellstrom@vmware.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
Jakob Bornecrantz 13 ani în urmă
părinte
comite
e5c8dbb814
1 a modificat fișierele cu 1 adăugiri și 0 ștergeri
  1. 1 0
      drivers/gpu/drm/vmwgfx/vmwgfx_kms.c

+ 1 - 0
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c

@@ -111,6 +111,7 @@ int vmw_du_crtc_cursor_set(struct drm_crtc *crtc, struct drm_file *file_priv,
 		if (!ret) {
 		if (!ret) {
 			if (!surface->snooper.image) {
 			if (!surface->snooper.image) {
 				DRM_ERROR("surface not suitable for cursor\n");
 				DRM_ERROR("surface not suitable for cursor\n");
+				vmw_surface_unreference(&surface);
 				return -EINVAL;
 				return -EINVAL;
 			}
 			}
 		} else {
 		} else {