ref: 8a2efea90ce8ced888e0138b9f33e7f6179ae949
parent: ae8836d46a426ff82e38bdf43eb7b5bf637cf7d3
author: Ori Bernstein <ori@eigenstate.org>
date: Sat May 25 23:05:20 EDT 2024
gefs: fix memory leak on nop syncs when syncing a clean file system, we would leak the sync messsage; stop doing that.
--- a/sys/src/cmd/gefs/fs.c
+++ b/sys/src/cmd/gefs/fs.c
@@ -2446,7 +2446,7 @@
case AOsync:
tracem("syncreq");
if(!fs->snap.dirty && !am->halt)
- continue;
+ goto Next;
if(agetl(&fs->rdonly))
goto Justhalt;
if(waserror()){
@@ -2601,6 +2601,7 @@
poperror();
break;
}
+Next:
assert(estacksz() == 0);
free(am);
}