]> git.baikalelectronics.ru Git - kernel.git/commit
drm/qxl: Avoid double free on error
authorFrediano Ziglio <fziglio@redhat.com>
Wed, 3 Jun 2015 11:09:12 +0000 (12:09 +0100)
committerDave Airlie <airlied@redhat.com>
Fri, 5 Jun 2015 01:00:49 +0000 (11:00 +1000)
commit03da10d862adb052b262b6267633f2badfea862f
tree66242c3026421d0b535440d8be0b9ef98a6d734c
parent402dfa9e506d09da8c040b2f4e385c02b13ccc5e
drm/qxl: Avoid double free on error

Is we are not able to get source bo object from handle we free
destination bo object and call cleanup code however destination
object was already inserted in reloc_info array (num_relocs was
already incremented) so on cleanup we free destination again.

Signed-off-by: Frediano Ziglio <fziglio@redhat.com>
Reviewed-by: Dave Airlie <airlied@redhat.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
drivers/gpu/drm/qxl/qxl_ioctl.c