2009-04-03 Ken Werner <ken.werner@de.ibm.com>
* libc/machine/spu/mmap_ea.c (mmap_ea): Check length argument.
This commit is contained in:
parent
d65c75640e
commit
0463fc624c
|
@ -1,3 +1,7 @@
|
|||
2009-04-03 Ken Werner <ken.werner@de.ibm.com>
|
||||
|
||||
* libc/machine/spu/mmap_ea.c (mmap_ea): Check length argument.
|
||||
|
||||
2009-04-03 Ken Werner <ken.werner@de.ibm.com>
|
||||
|
||||
* libc/machine/spu/sys/linux_syscalls.h: include <sys/types.h>
|
||||
|
|
|
@ -41,8 +41,13 @@ __ea void *mmap_ea (__ea void *start, size_ea_t length, int prot, int
|
|||
flags, int fd, off_t offset)
|
||||
{
|
||||
#ifdef __EA64__
|
||||
return (__ea void *) mmap_eaddr ((unsigned long long) start, length,
|
||||
prot, flags, fd, offset);
|
||||
if (length > 0xffffffffULL) {
|
||||
errno = ENOMEM;
|
||||
return MAP_FAILED_EADDR;
|
||||
} else {
|
||||
return (__ea void *) mmap_eaddr ((unsigned long long) start,
|
||||
(size_t) length, prot, flags, fd, offset);
|
||||
}
|
||||
#else /* __EA32__ */
|
||||
unsigned long long res;
|
||||
/*
|
||||
|
|
Loading…
Reference in New Issue