From 9aceab50155b17741faded1fb22e2daa51a07fb1 Mon Sep 17 00:00:00 2001 From: Elliott Hughes Date: Tue, 12 Mar 2013 14:57:30 -0700 Subject: Use the kernel's MAX_ERRNO in the syscall stubs. Bug: http://code.google.com/p/android/issues/detail?id=53104 Change-Id: Iaabf7025b153e96dc5eca231a33a32d4cb7d8116 --- libc/arch-arm/syscalls/delete_module.S | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'libc/arch-arm/syscalls/delete_module.S') diff --git a/libc/arch-arm/syscalls/delete_module.S b/libc/arch-arm/syscalls/delete_module.S index 0994994..122a340 100644 --- a/libc/arch-arm/syscalls/delete_module.S +++ b/libc/arch-arm/syscalls/delete_module.S @@ -1,4 +1,5 @@ /* autogenerated by gensyscalls.py */ +#include #include #include @@ -7,7 +8,8 @@ ENTRY(delete_module) ldr r7, =__NR_delete_module swi #0 mov r7, ip - movs r0, r0 - bxpl lr - b __set_syscall_errno + cmn r0, #(MAX_ERRNO + 1) + bxls lr + neg r0, r0 + b __set_errno END(delete_module) -- cgit v1.1