From: Ulrich Weigand Date: Mon, 21 Mar 2011 20:44:55 +0000 (+0000) Subject: [arm] Fix bug in _nocancel system call stubs. X-Git-Tag: glibc-2.16-ports-before-merge~412 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b53600e5ca4cf6a914a24246c0c71ba70be8dede;p=thirdparty%2Fglibc.git [arm] Fix bug in _nocancel system call stubs. --- diff --git a/ChangeLog.arm b/ChangeLog.arm index 3f4ae8c5c0c..dd5767d55ce 100644 --- a/ChangeLog.arm +++ b/ChangeLog.arm @@ -1,3 +1,8 @@ +2011-03-21 Ulrich Weigand + + * sysdeps/unix/sysv/linux/arm/eabi/nptl/sysdep-cancel.h (PSEUDO): Add + missing "cmn r0, $4096" for _nocancel system call stubs. + 2011-03-21 Ulrich Weigand * sysdeps/unix/sysv/arm/eabi/sysdep.h (DO_CALL): Do not save/restore diff --git a/sysdeps/unix/sysv/linux/arm/eabi/nptl/sysdep-cancel.h b/sysdeps/unix/sysv/linux/arm/eabi/nptl/sysdep-cancel.h index f4a8af403a4..3fadebde729 100644 --- a/sysdeps/unix/sysv/linux/arm/eabi/nptl/sysdep-cancel.h +++ b/sysdeps/unix/sysv/linux/arm/eabi/nptl/sysdep-cancel.h @@ -39,6 +39,7 @@ .cfi_sections .debug_frame; \ cfi_startproc; \ DO_CALL (syscall_name, args); \ + cmn r0, $4096; \ PSEUDO_RET; \ cfi_endproc; \ .size __##syscall_name##_nocancel,.-__##syscall_name##_nocancel; \