From: Keith Packard Date: Fri, 17 Oct 2008 04:15:01 +0000 (-0700) Subject: intel: ioctl is not defined to return -errno X-Git-Tag: submit/1.0/20121108.012404~667 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a59ea02ff839fa0801763a90beb8b232b933c746;p=profile%2Fivi%2Flibdrm.git intel: ioctl is not defined to return -errno Don't count on ioctl returning -errno; use errno directly. Signed-off-by: Keith Packard Signed-off-by: Eric Anholt --- diff --git a/libdrm/intel/intel_bufmgr_gem.c b/libdrm/intel/intel_bufmgr_gem.c index 33853c4..081eb2a 100644 --- a/libdrm/intel/intel_bufmgr_gem.c +++ b/libdrm/intel/intel_bufmgr_gem.c @@ -790,7 +790,7 @@ dri_gem_bo_exec(dri_bo *bo, int used, do { ret = ioctl(bufmgr_gem->fd, DRM_IOCTL_I915_GEM_EXECBUFFER, &execbuf); - } while (ret == -EAGAIN); + } while (ret != 0 && errno == EAGAIN); intel_update_buffer_offsets (bufmgr_gem);