From: Jiping Ma <jiping....@windriver.com> arch/arm64/kernel/perf_callchain.c:107:6: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] if ((u32)tail + 4 >= buftail.fp) ^ arch/arm64/kernel/perf_callchain.c:110:9: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (struct compat_frame_tail __user *)(buftail.fp - 4); ^
Signed-off-by: Jiping Ma <jiping....@windriver.com> --- arch/arm64/kernel/perf_callchain.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/arch/arm64/kernel/perf_callchain.c b/arch/arm64/kernel/perf_callchain.c index 1be96e3631ea..b00408445674 100644 --- a/arch/arm64/kernel/perf_callchain.c +++ b/arch/arm64/kernel/perf_callchain.c @@ -97,10 +97,11 @@ compat_user_backtrace(struct compat_frame_tail __user *tail, * Frame pointers should strictly progress back up the stack * (towards higher addresses). */ - if ((u32)tail + 4 >= buftail.fp) + if ((u32)(u64)tail + 4 >= buftail.fp) return NULL; - return (struct compat_frame_tail __user *)(buftail.fp - 4); + + return (struct compat_frame_tail __user *)((u64)buftail.fp - 4); } #endif /* CONFIG_COMPAT */ -- 2.18.2
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#8741): https://lists.yoctoproject.org/g/linux-yocto/message/8741 Mute This Topic: https://lists.yoctoproject.org/mt/74792094/21656 Group Owner: linux-yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-