linux/drivers/dma-buf
Dan Carpenter d27326a999 dma-buf/sw_sync: Decrement refcount on error in sw_sync_ioctl_get_deadline()
Call dma_fence_put(fence) before returning an error if
dma_fence_to_sync_pt() fails.  Use an unwind ladder at the
end of the function to do the cleanup.

Fixes: 70e67aaec2 ("dma-buf/sw_sync: Add fence deadline support")
Signed-off-by: Dan Carpenter <dan.carpenter@linaro.org>
Reviewed-by: Christian König <christian.koenig@amd.com>
Link: https://patchwork.freedesktop.org/patch/msgid/a010a1ac-107b-4fc0-a052-9fd3706ad690@stanley.mountain
Signed-off-by: Christian König <christian.koenig@amd.com>
2025-04-11 14:22:22 +02:00
..
heaps dma-buf/heaps: replace kmap_atomic with kmap_local_page 2024-10-14 20:16:03 +05:30
Kconfig udmabuf: fix vmap_udmabuf error page set 2024-09-20 14:07:32 -07:00
Makefile
dma-buf-sysfs-stats.c
dma-buf-sysfs-stats.h
dma-buf.c Merge tag 'drm-misc-fixes-2024-12-19' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes 2024-12-20 07:13:45 +10:00
dma-fence-array.c dma-buf: fix dma_fence_array_signaled v4 2024-11-25 20:08:27 +01:00
dma-fence-chain.c
dma-fence-unwrap.c dma-fence: Add a single fence fast path for fence merging 2025-01-09 16:34:01 +01:00
dma-fence.c dma-buf: add WARN_ON() illegal dma-fence signaling 2024-10-09 14:22:49 +02:00
dma-heap.c dma-buf: heaps: Deduplicate docs and adopt common format 2024-07-23 09:52:23 +02:00
dma-resv.c
selftest.c
selftest.h
selftests.h
st-dma-fence-chain.c
st-dma-fence-unwrap.c dma-fence: Add some more fence-merge-unwrap tests 2025-01-09 16:40:02 +01:00
st-dma-fence.c treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
st-dma-resv.c
sw_sync.c dma-buf/sw_sync: Decrement refcount on error in sw_sync_ioctl_get_deadline() 2025-04-11 14:22:22 +02:00
sync_debug.c
sync_debug.h
sync_file.c
sync_trace.h
udmabuf.c udmabuf: fix a buf size overflow issue during udmabuf creation 2025-03-24 14:19:40 +01:00