--- /n/sources/plan9/sys/src/9/port/segment.c Thu Jul 22 20:47:18 2010 +++ /sys/src/9/port/segment.c Sun Feb 28 00:00:00 2016 @@ -76,8 +76,8 @@ mapsize = ROUND(size, PTEPERTAB)/PTEPERTAB; if(mapsize > nelem(s->ssegmap)){ mapsize *= 2; - if(mapsize > (SEGMAPSIZE*PTEPERTAB)) - mapsize = (SEGMAPSIZE*PTEPERTAB); + if(mapsize > SEGMAPSIZE) + mapsize = SEGMAPSIZE; s->map = smalloc(mapsize*sizeof(Pte*)); s->mapsize = mapsize; }