diff options
author | Thomas Hellstrom <thomas@tungstengraphics.com> | 2006-03-29 22:08:25 +0000 |
---|---|---|
committer | Thomas Hellstrom <thomas@tungstengraphics.com> | 2006-03-29 22:08:25 +0000 |
commit | 0b68227d3dcf5e5019f091c5cd93f16b9197014f (patch) | |
tree | c57b55d8088f15858d79a3ae70d1e91e9f984d41 | |
parent | a12c38ae9a9d37dc3864ad7dfa772e40a958ddf7 (diff) |
Fix signal delivery while waiting for fence.drm-ttm_20060330
-rw-r--r-- | libdrm/xf86mm.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libdrm/xf86mm.c b/libdrm/xf86mm.c index f0369ea5..b8b0f861 100644 --- a/libdrm/xf86mm.c +++ b/libdrm/xf86mm.c @@ -278,7 +278,7 @@ drmWaitFence(int drmFD, drmFence fence) arg.req.fence_type = fence.fenceType; arg.req.fence_seq = fence.fenceSeq; ret = ioctl(drmFD, DRM_IOCTL_FENCE, &arg); - } while (ret == -EAGAIN); + } while (ret != 0 && errno == EAGAIN); if (ret) { drmMsg("drmWaitFence: failed: %s\n", strerror(errno)); |