diff options
Diffstat (limited to 'src/arch-arm.c')
-rw-r--r-- | src/arch-arm.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/arch-arm.c b/src/arch-arm.c index 3465111..4dd4b63 100644 --- a/src/arch-arm.c +++ b/src/arch-arm.c @@ -54,7 +54,7 @@ int arm_syscall_resolve_name_munge(const char *name) if (sys == __NR_SCMP_ERROR) return sys; - return sys + __SCMP_NR_BASE; + return (sys | __SCMP_NR_BASE); } /** @@ -68,7 +68,7 @@ int arm_syscall_resolve_name_munge(const char *name) */ const char *arm_syscall_resolve_num_munge(int num) { - return arm_syscall_resolve_num(num - __SCMP_NR_BASE); + return arm_syscall_resolve_num(num & (~__SCMP_NR_BASE)); } const struct arch_def arch_def_arm = { |