diff options
author | Ulrich Drepper <drepper@redhat.com> | 2000-01-03 01:22:20 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2000-01-03 01:22:20 +0000 |
commit | 56b6e214d5d3bfa72fb999b496999fab14937575 (patch) | |
tree | dabe0c3b454a32ff9f7a3556662319e96549d960 /sysdeps | |
parent | 29b3c4f2ad92ac2f4176b3cff5c33ef24d82aac1 (diff) | |
download | glibc-56b6e214d5d3bfa72fb999b496999fab14937575.tar.gz glibc-56b6e214d5d3bfa72fb999b496999fab14937575.tar.xz glibc-56b6e214d5d3bfa72fb999b496999fab14937575.zip |
Update.
* posix/Makefile (tests): Add tst-mmap. * posix/tst-mmap.c: New file. * sysdeps/unix/sysv/linux/i386/mmap64.S: Pop registers after mmap2 call before handling error.
Diffstat (limited to 'sysdeps')
-rw-r--r-- | sysdeps/unix/sysv/linux/i386/mmap64.S | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sysdeps/unix/sysv/linux/i386/mmap64.S b/sysdeps/unix/sysv/linux/i386/mmap64.S index 346bb52b5f..0785bce783 100644 --- a/sysdeps/unix/sysv/linux/i386/mmap64.S +++ b/sysdeps/unix/sysv/linux/i386/mmap64.S @@ -56,16 +56,16 @@ ENTRY (__mmap64) L(do_syscall): int $0x80 - /* If 0 > %eax > -4096 there was an error. */ - cmpl $-4096, %eax - ja SYSCALL_ERROR_LABEL - /* Restore registers. */ popl %edi popl %esi popl %ebx popl %ebp + /* If 0 > %eax > -4096 there was an error. */ + cmpl $-4096, %eax + ja SYSCALL_ERROR_LABEL + /* Successful; return the syscall's value. */ L(pseudo_end): ret |