Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'jb49681' into 'master'
[aarch64] Fix syscalls. Contributes to JB#49681 See merge request mer-core/libseccomp!1
- Loading branch information
Showing
2 changed files
with
42 additions
and
1 deletion.
There are no files selected for viewing
40 changes: 40 additions & 0 deletions
40
rpm/0001-tests-rely-on-__SNR_xxx-instead-of-__NR_xxx-for-sysc.patch
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
From 1ecdddb2a5b61cf527d1f238f88a9d129239f87a Mon Sep 17 00:00:00 2001 | ||
From: Paul Moore <paul@paul-moore.com> | ||
Date: Tue, 5 Nov 2019 15:11:11 -0500 | ||
Subject: [PATCH] tests: rely on __SNR_xxx instead of __NR_xxx for syscalls | ||
|
||
We recently changed how libseccomp handles syscall numbers that are | ||
not defined natively, but we missed test #15. | ||
|
||
Acked-by: Tom Hromatka <tom.hromatka@oracle.com> | ||
Signed-off-by: Paul Moore <paul@paul-moore.com> | ||
--- | ||
tests/15-basic-resolver.c | 6 +++--- | ||
1 file changed, 3 insertions(+), 3 deletions(-) | ||
|
||
diff --git a/tests/15-basic-resolver.c b/tests/15-basic-resolver.c | ||
index 6badef1..0c1eefe 100644 | ||
--- a/tests/15-basic-resolver.c | ||
+++ b/tests/15-basic-resolver.c | ||
@@ -55,15 +55,15 @@ int main(int argc, char *argv[]) | ||
unsigned int arch; | ||
char *name = NULL; | ||
|
||
- if (seccomp_syscall_resolve_name("open") != __NR_open) | ||
+ if (seccomp_syscall_resolve_name("open") != __SNR_open) | ||
goto fail; | ||
- if (seccomp_syscall_resolve_name("read") != __NR_read) | ||
+ if (seccomp_syscall_resolve_name("read") != __SNR_read) | ||
goto fail; | ||
if (seccomp_syscall_resolve_name("INVALID") != __NR_SCMP_ERROR) | ||
goto fail; | ||
|
||
rc = seccomp_syscall_resolve_name_rewrite(SCMP_ARCH_NATIVE, "openat"); | ||
- if (rc != __NR_openat) | ||
+ if (rc != __SNR_openat) | ||
goto fail; | ||
|
||
while ((arch = arch_list[iter++]) != -1) { | ||
-- | ||
2.23.0 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters