--- /n/sources/plan9/sys/src/libmach/access.c Sat Jan 10 10:00:05 2015 +++ /sys/src/libmach/access.c Sun Jun 28 00:00:00 2026 @@ -173,7 +173,7 @@ spread(struct segment *s, void *buf, int n, uvlong off) } cache; if(s->cache){ - base = off&~(sizeof cache.a-1); + base = off & ~(uvlong)(sizeof cache.a-1); if(cache.s != s || cache.off != base){ cache.off = ~0; if(seek(s->fd, base, 0) >= 0