From: Jeremy Huddleston Date: Tue, 1 Nov 2011 21:42:13 +0000 (-0700) Subject: Fix compilation with -Werror=int-to-pointer-cast -Werror=pointer-to-int-cast X-Git-Tag: submit/1.0/20121108.012404~120 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=961bf9b5c2866ccb4fedf2b45b29fb688519d0db;p=profile%2Fivi%2Flibdrm.git Fix compilation with -Werror=int-to-pointer-cast -Werror=pointer-to-int-cast Signed-off-by: Jeremy Huddleston --- diff --git a/xf86drm.c b/xf86drm.c index a183eee..6ea068f 100644 --- a/xf86drm.c +++ b/xf86drm.c @@ -976,7 +976,7 @@ int drmAddMap(int fd, drm_handle_t offset, drmSize size, drmMapType type, if (drmIoctl(fd, DRM_IOCTL_ADD_MAP, &map)) return -errno; if (handle) - *handle = (drm_handle_t)map.handle; + *handle = (drm_handle_t)(uintptr_t)map.handle; return 0; } @@ -984,7 +984,7 @@ int drmRmMap(int fd, drm_handle_t handle) { drm_map_t map; - map.handle = (void *)handle; + map.handle = (void *)(uintptr_t)handle; if(drmIoctl(fd, DRM_IOCTL_RM_MAP, &map)) return -errno; @@ -2120,7 +2120,7 @@ int drmAddContextPrivateMapping(int fd, drm_context_t ctx_id, drm_ctx_priv_map_t map; map.ctx_id = ctx_id; - map.handle = (void *)handle; + map.handle = (void *)(uintptr_t)handle; if (drmIoctl(fd, DRM_IOCTL_SET_SAREA_CTX, &map)) return -errno; @@ -2137,7 +2137,7 @@ int drmGetContextPrivateMapping(int fd, drm_context_t ctx_id, if (drmIoctl(fd, DRM_IOCTL_GET_SAREA_CTX, &map)) return -errno; if (handle) - *handle = (drm_handle_t)map.handle; + *handle = (drm_handle_t)(uintptr_t)map.handle; return 0; }