diff --git a/cpukit/posix/src/mmap.c b/cpukit/posix/src/mmap.c index 7e7f6f8bdd..91d7780ea8 100644 --- a/cpukit/posix/src/mmap.c +++ b/cpukit/posix/src/mmap.c @@ -141,11 +141,11 @@ void *mmap( /* Check for illegal addresses. Watch out for address wrap. */ if ( map_fixed ) { - if ((uintptr_t)addr & PAGE_MASK) { + if ( addr == NULL ) { errno = EINVAL; return MAP_FAILED; } - if ( addr == NULL ) { + if ((uintptr_t)addr & PAGE_MASK) { errno = EINVAL; return MAP_FAILED; }