diff options
| -rw-r--r-- | sys/src/libc/port/pool.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/src/libc/port/pool.c b/sys/src/libc/port/pool.c index 201215aa9..3dad7f74f 100644 --- a/sys/src/libc/port/pool.c +++ b/sys/src/libc/port/pool.c @@ -520,10 +520,10 @@ freefromfront(Pool *p, Alloc *b, ulong skip) skip = skip&~(p->quantum-1); if(skip >= 0x1000 || (skip >= b->size>>2 && skip >= MINBLOCKSIZE && skip >= p->minblock)){ bb = (Alloc*)((uchar*)b+skip); - blocksetsize(bb, b->size-skip); bb->magic = UNALLOC_MAGIC; - blocksetsize(b, skip); + blocksetsize(bb, b->size-skip); b->magic = UNALLOC_MAGIC; + blocksetsize(b, skip); pooladd(p, b); return bb; } |
