radv: Fix timeout handling in syncobj wait.

libdrm returns -errno instead of directly the ioctl ret of -1.

Fixes: 1c3cda7d27 "radv: Add syncobj signal/reset/wait to winsys."
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
(cherry picked from commit ec770085c2)
This commit is contained in:
Bas Nieuwenhuizen 2019-10-30 21:58:42 +01:00 committed by Dylan Baker
parent 43234ba02a
commit 63ff2a51d3

View file

@ -1582,7 +1582,7 @@ static bool radv_amdgpu_wait_syncobj(struct radeon_winsys *_ws, const uint32_t *
&tmp);
if (ret == 0) {
return true;
} else if (ret == -1 && errno == ETIME) {
} else if (ret == -ETIME) {
return false;
} else {
fprintf(stderr, "amdgpu: radv_amdgpu_wait_syncobj failed!\nerrno: %d\n", errno);