MMap offset parameter failing with ENOMEM error

Corinna Vinschen corinna-cygwin@cygwin.com
Thu Sep 19 03:13:00 GMT 2002


On Thu, Sep 19, 2002 at 12:19:06PM +1000, Shane Mann wrote:
> Hi,
> 
> I am having trouble with mmap using the last 'offset' parameter. I have
> attached a small piece of code (and sample file) which demonstrates the
> problem. Basically if the offset parameter is passed as a variable to mmap
> then the call fails with an ENOMEM error. But if you pass 0 as the parameter
> and then access the return address from mmap + offset - it is fine. My
> question: is mmap handling the offset parameter correctly?
> 
> Usage for the program:
> 
> ./a.exe <offset> <file> eg: ./a.exe 11200 index.idx
> 
> To see the address + offset work, comment out the first mmap call and return
> statement and uncomment the lines below each one.
> 
> Any help appreciated.

Your application tries to mmap over EOF.

Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Developer                                mailto:cygwin@cygwin.com
Red Hat, Inc.

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/



More information about the Cygwin mailing list