Attempt to fix the issue reported by Alan Grimes with DRM_RADEON_TEXTURE
authorEric Anholt <anholt@FreeBSD.org>
Thu, 25 Aug 2005 03:38:07 +0000 (03:38 +0000)
committerEric Anholt <anholt@FreeBSD.org>
Thu, 25 Aug 2005 03:38:07 +0000 (03:38 +0000)
commit61d386a93f862005d1eddb45be91c7d5421aca83
tree3d8ab1181fd200c4212de7f3ee5323d4c4138046
parentd545d916a838819af4ad577873aa8e590d9f5756
Attempt to fix the issue reported by Alan Grimes with DRM_RADEON_TEXTURE
erroring out when it shouldn't.  The errno could be changed by usleep() between
the ioctl call and the loop check, if a signal was received.  This could cause
an EAGAIN return from the DRM_RADEON_TEXTURE ioctl to not loop again.
Instead of checking errno, check thevalue of ret itself, since it is a saved
(and sign-flipped) copy of errno from the ioctl call.
src/mesa/drivers/dri/r200/r200_texmem.c
src/mesa/drivers/dri/r300/r300_texmem.c
src/mesa/drivers/dri/radeon/radeon_texmem.c