drm/syncobj: fix leaking dma_fence in drm_syncobj_query_ioctl
authorChristian König <christian.koenig@amd.com>
Mon, 22 Jul 2019 12:56:25 +0000 (14:56 +0200)
committerChristian König <christian.koenig@amd.com>
Tue, 30 Jul 2019 10:27:39 +0000 (12:27 +0200)
commitb33b556ce59b5239a7b73c495209f90ec990e60c
tree1e7bfc2fd9793a7d44a05fe95bf4a7937c8854e6
parent4de09ffcf4f622876668b76c8e416f4143b32a9e
drm/syncobj: fix leaking dma_fence in drm_syncobj_query_ioctl

We need to check the context number instead if the previous sequence to detect
an error and if an error is detected we need to drop the reference to the
current fence or otherwise would leak it.

Signed-off-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Fixes: 27b575a9aa2f ("drm/syncobj: add timeline payload query ioctl v6")
Link: https://patchwork.freedesktop.org/patch/319123/
drivers/gpu/drm/drm_syncobj.c