]> mj.ucw.cz Git - libucw.git/commitdiff
Older versions of glibc don't have madvise.
authorMartin Mares <mj@ucw.cz>
Thu, 3 Oct 2002 21:03:15 +0000 (21:03 +0000)
committerMartin Mares <mj@ucw.cz>
Thu, 3 Oct 2002 21:03:15 +0000 (21:03 +0000)
lib/fb-mmap.c

index d7309321f9e50eb7c6582c941d3df803f5309fb7..874778203ce513df07e0ac265a5302b7c50544dd 100644 (file)
@@ -64,8 +64,10 @@ bfmm_map_window(struct fastbuf *f)
     f->buffer = sh_mmap(f->buffer, ll, prot, MAP_SHARED | MAP_FIXED, F->fd, pos0);
   if (f->buffer == (byte *) MAP_FAILED)
     die("mmap(%s): %m", f->name);
+#ifdef MADV_SEQUENTIAL
   if (ll > PAGE_SIZE)
     madvise(f->buffer, ll, MADV_SEQUENTIAL);
+#endif
   f->bufend = f->buffer + l;
   f->bptr = f->buffer + (f->pos - pos0);
   F->window_pos = f->pos;