$NetBSD: patch-al,v 1.2 2000/03/01 22:26:19 pooka Exp $ --- readers.c.orig Thu Mar 4 13:03:49 1999 +++ readers.c Thu Mar 2 00:21:17 2000 @@ -1,5 +1,9 @@ #include +#ifdef __NetBSD__ +#include +#endif + #include #include #include @@ -249,6 +253,11 @@ mmap(NULL, len, PROT_READ, MAP_SHARED , rds->filept, 0); if(!mapbuf || mapbuf == MAP_FAILED) return -1; + +#if defined(__NetBSD__) && (__NetBSD_Version__ >= 104030000) + if(madvise(mappnt, len, MADV_SEQUENTIAL) < 0) + fprintf(stderr,"madvise failed, continuing anyways..\n"); +#endif mapend = mapbuf + len;