=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/grep/mmfile.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- src/usr.bin/grep/mmfile.c 2003/06/22 22:20:07 1.1 +++ src/usr.bin/grep/mmfile.c 2003/06/22 22:24:13 1.2 @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id: mmfile.c,v 1.1 2003/06/22 22:20:07 deraadt Exp $ + * $Id: mmfile.c,v 1.2 2003/06/22 22:24:13 deraadt Exp $ */ #include @@ -47,18 +47,18 @@ /* XXX ignore mode for now */ mode = mode; - - mmf = grep_malloc(sizeof *mmf); + + mmf = grep_malloc(sizeof *mmf); if ((mmf->fd = open(fn, O_RDONLY)) == -1) goto ouch1; if (fstat(mmf->fd, &st) == -1) goto ouch2; - if (st.st_size > SIZE_T_MAX) /* too big to mmap */ + if (st.st_size > SIZE_T_MAX) /* too big to mmap */ goto ouch2; if ((st.st_mode & S_IFREG) == 0) /* only mmap regular files */ goto ouch2; mmf->len = (size_t)st.st_size; - mmf->base = mmap(NULL, mmf->len, PROT_READ, MAP_PRIVATE, mmf->fd, 0); + mmf->base = mmap(NULL, mmf->len, PROT_READ, MAP_PRIVATE, mmf->fd, (off_t)0); if (mmf->base == NULL) goto ouch2; mmf->ptr = mmf->base;