--- /n/sources/plan9/sys/src/9k/port/image.c Thu Jan 27 13:38:26 2022 +++ /sys/src/9k/port/image.c Mon Oct 26 00:00:00 2026 @@ -164,7 +164,7 @@ } i->s = newseg(type, base, top); i->s->image = i; - i->ref++; + incref(i); poperror(); } else @@ -183,7 +183,7 @@ return; lock(i); - if(--i->ref == 0) { + if(decref(i) == 0) { l = &ihash(i->qid.path); mkqid(&i->qid, ~0, ~0, QTFILE); unlock(i); --- /n/sources/plan9/sys/src/9k/port/segment.c Wed Sep 13 12:26:57 2017 +++ /sys/src/9k/port/segment.c Mon Oct 26 00:00:00 2026 @@ -66,8 +66,7 @@ else lock(s); - s->ref--; - if(s->ref != 0) { + if(decref(s) != 0) { unlock(s); return; }