syscalls/pread02_64: format string for 64-bit offset

When compiling as 32-bit with _FILE_OFFSET_BITS=64, the format string
needs to be specified as 64-bit long (%lld).

Bug: 239001420
Test: atest vts_ltp_test_x86:syscalls.pread02_64_32bit#syscalls.pread02_64_32bit
Test: atest vts_ltp_test_x86:syscalls.pread02_32bit#syscalls.pread02_32bit
Reviewed-by: Petr Vorel <pvorel@suse.cz>
Signed-off-by: Edward Liaw <edliaw@google.com>
(cherry picked from commit 98e25434db561e69624bc34b0fab456ca2e501ea)
Change-Id: Iad1babbb4df88c64a3011a4f0b37a14fe12aed1c
diff --git a/testcases/kernel/syscalls/pread/pread02.c b/testcases/kernel/syscalls/pread/pread02.c
index fda5fd1..5fa011e 100644
--- a/testcases/kernel/syscalls/pread/pread02.c
+++ b/testcases/kernel/syscalls/pread/pread02.c
@@ -42,7 +42,7 @@
 	char buf[K1];
 
 	TST_EXP_FAIL2(pread(*tc->fd, &buf, tc->nb, tc->offst), tc->exp_errno,
-		"pread(%d, %zu, %ld) %s", *tc->fd, tc->nb, tc->offst, tc->desc);
+		"pread(%d, %zu, %lld) %s", *tc->fd, tc->nb, (long long)tc->offst, tc->desc);
 }
 
 static void setup(void)