From 70f0700e60d66f8b25e33c8f5efe57cb3d4eb534 Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Sat, 17 Dec 2016 12:36:21 +0000 Subject: lib/sw_sync: Indicate that sync_merge() operates and create a sync_fence Improvements to self-documentating API that matches the rest of sw_sync. Signed-off-by: Chris Wilson --- lib/sw_sync.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) (limited to 'lib/sw_sync.c') diff --git a/lib/sw_sync.c b/lib/sw_sync.c index 8d8e11b1..4977ef17 100644 --- a/lib/sw_sync.c +++ b/lib/sw_sync.c @@ -152,15 +152,11 @@ void sw_sync_timeline_inc(int fd, uint32_t count) do_ioctl(fd, INT_SYNC_IOC_INC, &count); } -int sync_merge(int fd1, int fd2) +int sync_fence_merge(int fd1, int fd2) { - struct local_sync_merge_data data = {}; - int err; + struct local_sync_merge_data data = { .fd2 = fd2}; - data.fd2 = fd2; - - err = ioctl(fd1, LOCAL_SYNC_IOC_MERGE, &data); - if (err < 0) + if (ioctl(fd1, LOCAL_SYNC_IOC_MERGE, &data)) return -errno; return data.fence; -- cgit v1.2.3