Mailing-List: contact cygwin-help@sourceware.cygnus.com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner@sourceware.cygnus.com Delivered-To: mailing list cygwin@sourceware.cygnus.com Date: Mon, 27 Dec 1999 11:47:32 -0800 (PST) From: Alexandre Jose Reis Santoro Reply-To: Alexandre Jose Reis Santoro To: cygwin@sourceware.cygnus.com Subject: mmap problems Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII The following mmap call works on both Linux and Solaris, but fails on cygwin-NT: caddr_t p = NULL; if ((p = mmap(0, 8192, PROT_READ | PROT_WRITE, MAP_SHARED, m_fd, (bn * 8192))) == MAP_FAILED) { fprintf(stderr, "DBFile1::getBlock - mmap failed : %d\n", errno); exit(1); //@@ errno set -- handle errors } In the cygwin-NT case, mmap works properly if the offset value (given by bn*8192) is 0, but fails otherwise with EACCESS. Has anyone encountered this problem before? Does anyone know what is happening? Any help would be appreciated, - Alex Santoro (santoro@poset.stanford.edu) -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe@sourceware.cygnus.com