From: Michael Zoran Date: Fri, 13 Jan 2017 02:56:54 +0000 (-0800) Subject: ARM64: Fix bad cast in vc04_services X-Git-Tag: submit/tizen/20170828.023313~8 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2c6882e09331f05fe3ba128530b548665c06ff17;p=platform%2Fkernel%2Flinux-rpi3.git ARM64: Fix bad cast in vc04_services The function vchiq_copy_from_user contains a non-portable cast to uint32_t. Convert this to a cast to unsigned long which is portable. Signed-off-by: Michael Zoran --- diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c index 706e7f936c1a..c2108dec3096 100644 --- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c +++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c @@ -235,7 +235,7 @@ remote_event_signal(REMOTE_EVENT_T *event) int vchiq_copy_from_user(void *dst, const void *src, int size) { - if ((uint32_t)src < TASK_SIZE) { + if ((unsigned long)src < TASK_SIZE) { return copy_from_user(dst, src, size); } else { memcpy(dst, src, size);