fix return value for syncobj wait
authorChunming Zhou <david1.zhou@amd.com>
Wed, 7 Feb 2018 03:22:32 +0000 (11:22 +0800)
committerChunming Zhou <david1.zhou@amd.com>
Wed, 7 Feb 2018 03:23:01 +0000 (11:23 +0800)
otherwise -ETIME is missed.

Signed-off-by: Chunming Zhou <david1.zhou@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
xf86drm.c

index 1e87610..344326d 100644 (file)
--- a/xf86drm.c
+++ b/xf86drm.c
@@ -4278,7 +4278,7 @@ int drmSyncobjWait(int fd, uint32_t *handles, unsigned num_handles,
 
     ret = drmIoctl(fd, DRM_IOCTL_SYNCOBJ_WAIT, &args);
     if (ret < 0)
-        return ret;
+        return -errno;
 
     if (first_signaled)
         *first_signaled = args.first_signaled;