From: Seung-Woo Kim Date: Fri, 31 Mar 2017 03:30:55 +0000 (+0900) Subject: exynos: fix type-punned pointer build warning X-Git-Tag: libdrm-2.4.77~10 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c9ef5c4a1c691ebcdfa4261b406b8b81f7b5a18f;p=platform%2Fupstream%2Flibdrm.git exynos: fix type-punned pointer build warning As like the commit ecc2a097294d ("xf86drm: Fix type-punned pointer build warning"), this fixes following build warning. exynos_drm.c: In function 'exynos_handle_event': exynos_drm.c:420:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] e = (struct drm_event *) &buffer[i]; ^ Signed-off-by: Seung-Woo Kim Reviewed-by: Tobias Jakobi Reviewed-by: Emil Velikov --- diff --git a/exynos/exynos_drm.c b/exynos/exynos_drm.c index b961e52..f6204f1 100644 --- a/exynos/exynos_drm.c +++ b/exynos/exynos_drm.c @@ -417,7 +417,7 @@ exynos_handle_event(struct exynos_device *dev, struct exynos_event_context *ctx) i = 0; while (i < len) { - e = (struct drm_event *) &buffer[i]; + e = (struct drm_event *)(buffer + i); switch (e->type) { case DRM_EVENT_VBLANK: if (evctx->version < 1 ||