* sysdeps/unix/sysv/linux/i386/mmap.S (__mmap): Return -EINVAL
	even if bits 10 a 11 are non-zero.
	* sysdeps/unix/sysv/linux/i386/mmap64.S (__mmap64): Likewise.
This commit is contained in:
Ulrich Drepper 2000-08-25 18:23:57 +00:00
parent 1bc777b883
commit b0af120fd0
3 changed files with 6 additions and 2 deletions

View File

@ -1,5 +1,9 @@
2000-08-25 Ulrich Drepper <drepper@redhat.com>
* sysdeps/unix/sysv/linux/i386/mmap.S (__mmap): Return -EINVAL
even if bits 10 a 11 are non-zero.
* sysdeps/unix/sysv/linux/i386/mmap64.S (__mmap64): Likewise.
* Makeconfig: Ensures the soversions.mk part of Makefile gets
included before building gnu/lib-names.h
Patch by Maciej W. Rozycki <macro@ds2.pg.gda.pl>.

View File

@ -42,7 +42,7 @@ ENTRY (__mmap)
movl 32(%esp), %esi
movl 36(%esp), %edi
movl 40(%esp), %ebp
testl $0x3ff, %ebp
testl $0xfff, %ebp
movl $-EINVAL, %eax
jne L(skip)
shrl $12, %ebp /* mmap2 takes the offset in pages. */

View File

@ -48,7 +48,7 @@ ENTRY (BP_SYM (__mmap64))
movl OFFLO(%esp), %edx
movl OFFHI(%esp), %ecx
testl $0x3ff, %edx
testl $0xfff, %edx
jne L(einval)
shrdl $12, %ecx, %edx /* mmap2 takes the offset in pages. */
shrl $12, %ecx