summaryrefslogtreecommitdiff
path: root/src/9p_io.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/9p_io.zig')
-rw-r--r--src/9p_io.zig3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/9p_io.zig b/src/9p_io.zig
index 7f0134ed..08deae7a 100644
--- a/src/9p_io.zig
+++ b/src/9p_io.zig
@@ -1358,6 +1358,9 @@ pub fn start(io: std.Io, gpa: std.mem.Allocator, core: *pardes.Pardes) ?*Listene
return null;
};
core.fs.socket_path = listener.path();
+ // So the editor can recognise its own tree by name and refuse to walk into
+ // it through the mount, which would deadlock the loop that serves it.
+ pardes.filesystem.noteOwnSocket(listener.path());
core.fs.tcp_address = listener.tcp_address;
core.fs.quic_address = listener.quic_address;
return listener;