summaryrefslogtreecommitdiff
path: root/src/ninep/tree.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/ninep/tree.zig')
-rw-r--r--src/ninep/tree.zig3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/ninep/tree.zig b/src/ninep/tree.zig
index 9c3e1e9c..e5d1c848 100644
--- a/src/ninep/tree.zig
+++ b/src/ninep/tree.zig
@@ -1212,6 +1212,9 @@ fn write(p: *Pardes, req: Req, target: Target) Reply {
o.pending.shrinkRetainingCapacity(rest);
var w = req;
w.data = whole;
+ // The command pane this open was answered holds no lease against its
+ // own next command (exec.leased): that one may run there again.
+ if (resultsFile(target)) o.results.len = 0;
var reply = writeNow(p, w, target);
if (resultsFile(target)) {
@memcpy(o.results.list[0..p.fs.results_len], p.fs.results[0..p.fs.results_len]);