(mmap64): Evaluate gran_len correctly even if offset isn't 0.
+2002-09-24 Corinna Vinschen <corinna@vinschen.de>
+
+ * mmap.cc (map_map): Add debug output.
+ (mmap64): Evaluate gran_len correctly even if offset isn't 0.
+
2002-09-22 Christopher Faylor <cgf@redhat.com>
More GNUify non-GNU formatted functions calls throughout.
break;
}
+ debug_printf ("map_map (fd=%d, off=%D, len=%d)", fdesc_, off, len);
len = PAGE_CNT (len);
if (fdesc_ == -1 && !off)
{
/* Map always in multipliers of `granularity'-sized chunks. */
__off64_t gran_off = off & ~(granularity - 1);
- DWORD gran_len = howmany (len, granularity) * granularity;
+ DWORD gran_len = howmany (off + len, granularity) * granularity - gran_off;
fhandler_base *fh;
caddr_t base = addr;