=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/cmp/regular.c,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- src/usr.bin/cmp/regular.c 2003/06/03 02:56:06 1.7 +++ src/usr.bin/cmp/regular.c 2003/11/21 21:41:38 1.8 @@ -1,4 +1,4 @@ -/* $OpenBSD: regular.c,v 1.7 2003/06/03 02:56:06 millert Exp $ */ +/* $OpenBSD: regular.c,v 1.8 2003/11/21 21:41:38 mickey Exp $ */ /* $NetBSD: regular.c,v 1.2 1995/09/08 03:22:59 tls Exp $ */ /*- @@ -34,7 +34,7 @@ #if 0 static char sccsid[] = "@(#)regular.c 8.3 (Berkeley) 4/2/94"; #else -static char rcsid[] = "$OpenBSD: regular.c,v 1.7 2003/06/03 02:56:06 millert Exp $"; +static char rcsid[] = "$OpenBSD: regular.c,v 1.8 2003/11/21 21:41:38 mickey Exp $"; #endif #endif /* not lint */ @@ -84,6 +84,10 @@ MAP_PRIVATE, fd2, skip2)) == MAP_FAILED) { munmap(p1, (size_t)length); goto mmap_failed; + } + if (length) { + madvise(p1, length, MADV_SEQUENTIAL); + madvise(p2, length, MADV_SEQUENTIAL); } dfound = 0;