summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2023-01-22 20:46:06 +0000
committercinap_lenrek <cinap_lenrek@felloff.net>2023-01-22 20:46:06 +0000
commit80d256149b5dbef1f435df2ebb188f3572613225 (patch)
treef779890d6ed1182a2d1f5c98693750c75d17077c
parent2bfd510b44593e0e2219017eda0f221b86016d1f (diff)
lock: Fix some memory leaks (thanks steve simon!)
-rw-r--r--sys/src/cmd/lock.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/src/cmd/lock.c b/sys/src/cmd/lock.c
index 27210259a..a47f15184 100644
--- a/sys/src/cmd/lock.c
+++ b/sys/src/cmd/lock.c
@@ -35,6 +35,7 @@ waitfor(int pid)
}
if (w->pid == pid)
return w;
+ free(w);
}
}
@@ -141,7 +142,8 @@ main(int argc, char *argv[])
error("wait");
postnote(PNPROC, lckpid, "die");
- waitfor(lckpid);
+ free(waitfor(lckpid));
+
if(w->msg[0]){
p = utfrune(w->msg, ':');
if(p && p[1])