diff --git a/sys/src/cmd/aux/disksim.c b/sys/src/cmd/aux/disksim.c index 1f600a768..3d261ea54 100644 --- a/sys/src/cmd/aux/disksim.c +++ b/sys/src/cmd/aux/disksim.c @@ -20,8 +20,7 @@ enum { LOGBLKSZ = 13, BLKSZ = 1<>= LOGBLKSZ; oaddr = addr<>= LOGNPTR; - i1 = addr & (NPTR-1); - addr >>= LOGNPTR; - i2 = addr & (NPTR-1); - addr >>= LOGNPTR; + i0 = addr % NPTR; + addr /= NPTR; + i1 = addr % NPTR; + addr /= NPTR; + i2 = addr % NPTR; + addr /= NPTR; assert(addr == 0); if((p2 = trip.dbl[i2]) == 0){ @@ -633,8 +632,6 @@ main(int argc, char **argv) file = nil; quotefmtinstall(); time0 = time(0); - if(NPTR != BLKSZ/sizeof(void*)) - sysfatal("unexpected pointer size"); ARGBEGIN{ case 'D':