diff --git a/cpukit/posix/src/mmap.c b/cpukit/posix/src/mmap.c index 91d7780ea8..8f4915b6a6 100644 --- a/cpukit/posix/src/mmap.c +++ b/cpukit/posix/src/mmap.c @@ -286,7 +286,7 @@ void *mmap( */ r = read( fildes, mapping->addr, len ); - if ( r != len ) { + if ( r != (ssize_t) len ) { mmap_mappings_lock_release( ); if ( !map_fixed ) { free( mapping->addr );