linux/drivers/gpu/drm/qxl
Frediano Ziglio 38cadff8a6 drm/qxl: Do not leak memory if qxl_release_list_add fails
commit 8451cc964c upstream.

If the function fails reference counter to the object is not decremented
causing leaks.
This is hard to spot as it happens only on very low memory situations.

Signed-off-by: Frediano Ziglio <fziglio@redhat.com>
Reviewed-by: Dave Airlie <airlied@redhat.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
Signed-off-by: Luis Henriques <luis.henriques@canonical.com>
History 2015-07-15 10:00:20 +01:00
..
Kconfig Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2014-01-22 21:21:55 -08:00
Makefile drm: add new QXL driver. (v1.4) 2013-04-12 13:51:07 +10:00
qxl_cmd.c drm/qxl: Do not cause spice-server to clean our objects 2015-07-15 10:00:20 +01:00
qxl_debugfs.c drivers, drm: fix qxl build error when debugfs is disabled 2013-04-30 10:00:27 +10:00
qxl_dev.h drm: add new QXL driver. (v1.4) 2013-04-12 13:51:07 +10:00
qxl_display.c qxl: don't create too large primary surface 2014-11-05 11:43:09 +00:00
qxl_draw.c qxl: convert qxl driver to proper use for reservations 2013-07-24 11:58:10 +10:00
qxl_drv.c drm/<drivers>: don't set driver->dev_priv_size to 0 2014-04-23 10:32:54 +02:00
qxl_drv.h drm: Kill DRM_IRQ_ARGS 2013-12-18 11:33:46 +10:00
qxl_dumb.c drm/gem: create drm_gem_dumb_destroy 2013-08-07 09:59:24 +10:00
qxl_fb.c qxl: avoid an oops in the deferred io code. 2013-11-04 16:48:43 +10:00
qxl_fence.c qxl: convert qxl driver to proper use for reservations 2013-07-24 11:58:10 +10:00
qxl_gem.c drm: kill ->gem_init_object() and friends 2013-10-09 14:38:02 +10:00
qxl_image.c qxl: convert qxl driver to proper use for reservations 2013-07-24 11:58:10 +10:00
qxl_ioctl.c drm/qxl: Do not leak memory if qxl_release_list_add fails 2015-07-15 10:00:20 +01:00
qxl_irq.c drm/qxl: return IRQ_NONE if it was not our irq 2014-07-17 08:08:06 +10:00
qxl_kms.c drivers: gpu: Mark function as static in qxl_kms.c 2014-01-14 12:59:25 +10:00
qxl_object.c drm: init TTM dev_mapping in ttm_bo_device_init() 2014-03-16 12:23:42 +01:00
qxl_object.h Merge remote-tracking branch 'pfdo/drm-rcar-for-v3.12' into drm-next 2013-08-19 09:24:13 +10:00
qxl_release.c drm/ttm: Hide the implementation details of reservation 2014-04-04 08:00:59 +02:00
qxl_ttm.c drm: qxl: Remove unused device pointer 2014-05-01 09:30:34 +10:00