aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEdward Liaw via ltp <ltp@lists.linux.it>2023-04-08 00:21:17 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2023-04-08 00:21:17 +0000
commit697a1476a3425c1b2070474e6e347bda16eac3b6 (patch)
tree2d118143e496384485e9e24d4ccad5b43b04b312
parent3d1ef065eaae1d444d62a7d919164bbd2ac5984c (diff)
parent2bea892dbf3e421e1dd001a6966ae9234d9d349c (diff)
downloadltp-697a1476a3425c1b2070474e6e347bda16eac3b6.tar.gz
syscall01: use 32bit syscalls if available am: 2bea892dbf
Original change: https://android-review.googlesource.com/c/platform/external/ltp/+/2528105 Change-Id: Ie9799db75b9a3f22639c12f965d10e3156b0cd67 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--testcases/kernel/syscalls/syscall/syscall01.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/testcases/kernel/syscalls/syscall/syscall01.c b/testcases/kernel/syscalls/syscall/syscall01.c
index 167e6ee86..76e793221 100644
--- a/testcases/kernel/syscalls/syscall/syscall01.c
+++ b/testcases/kernel/syscalls/syscall/syscall01.c
@@ -37,7 +37,11 @@ static void verify_getuid(void)
uid_t u1, u2;
u1 = getuid();
+#ifdef SYS_getuid32
+ u2 = syscall(SYS_getuid32);
+#else
u2 = syscall(SYS_getuid);
+#endif
if (u1 == u2) {
tst_res(TPASS, "getuid() == syscall(SYS_getuid)");
@@ -52,7 +56,11 @@ static void verify_getgid(void)
gid_t g1, g2;
g1 = getgid();
+#ifdef SYS_getgid32
+ g2 = syscall(SYS_getgid32);
+#else
g2 = syscall(SYS_getgid);
+#endif
if (g1 == g2) {
tst_res(TPASS, "getgid() == syscall(SYS_getgid)");