still bus error

master
leitner 21 years ago
parent 6d35239e2c
commit 91060a1772

@ -14,9 +14,11 @@ void iob_prefetch(io_batch* b,uint64 bytes) {
char* c,* d; char* c,* d;
uint64 before=bytes; uint64 before=bytes;
if (e->n>=1000000) { if (e->n>=1000000) {
d=c=mmap(0,bytes+4095,PROT_READ,MAP_SHARED,e->fd,(e->offset|4095)+1); long l=e->offset&4095;
d=c=mmap(0,bytes,PROT_READ,MAP_SHARED,e->fd,(e->offset|4095)+1);
bytes-=l;
if (c!=MAP_FAILED) { if (c!=MAP_FAILED) {
while (bytes>4096) { while (bytes>4095) {
x=*d; x=*d;
bytes-=4096; bytes-=4096;
d+=4096; d+=4096;

Loading…
Cancel
Save