ref: 07f197cec0247d18891bbd5a243b36cd2806b0f0
parent: 52622a44e1061b8a00bbb4291ed436fe93824e1b
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);
}
--
⑨