From: Vincenzo Frascino <vincenzo.frasc...@arm.com>

The use of ptrdiff_t can trigger a warning because a successive cast to
void * can generate a pointer that cannot be dereferenced.

Replace it with intptr_t that does not require provenance since being an
integer is always valid.

Signed-off-by: Vincenzo Frascino <vincenzo.frasc...@arm.com>
Reviewed-by: Steve Capper <steve.cap...@arm.com>
Signed-off-by: Steve Capper <steve.cap...@arm.com>
---
 libbb/get_console.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/libbb/get_console.c b/libbb/get_console.c
index 9044efea1..174eda874 100644
--- a/libbb/get_console.c
+++ b/libbb/get_console.c
@@ -73,6 +73,6 @@ enum {
 
 void FAST_FUNC console_make_active(int fd, const int vt_num)
 {
-       xioctl(fd, VT_ACTIVATE, (void *)(ptrdiff_t)vt_num);
-       xioctl(fd, VT_WAITACTIVE, (void *)(ptrdiff_t)vt_num);
+       xioctl(fd, VT_ACTIVATE, (void *)(intptr_t)vt_num);
+       xioctl(fd, VT_WAITACTIVE, (void *)(intptr_t)vt_num);
 }
-- 
2.35.1

_______________________________________________
busybox mailing list
busybox@busybox.net
http://lists.busybox.net/mailman/listinfo/busybox

Reply via email to