From 82c208959d128adea3e0982d57d2113a8d256cda Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Niemier?= <~@hauleth.dev> Date: Sat, 24 Jan 2026 11:38:46 +0100 Subject: [PATCH] Properly handle version negotiation Currently `e9p` supports only "legacy" version (with no extensions) so always report that, even if version with some extensions is requested. --- src/e9p_server.erl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/e9p_server.erl b/src/e9p_server.erl index 5608059..311fa41 100644 --- a/src/e9p_server.erl +++ b/src/e9p_server.erl @@ -81,7 +81,7 @@ loop(#state{socket = Sock} = State) -> ok end. -handle_message(#tversion{version = ~"9P2000", max_packet_size = MPS}, FIDs, Handler) -> +handle_message(#tversion{version = <<"9P2000", _/binary>>, max_packet_size = MPS}, FIDs, Handler) -> % Currently only "basic" 9p2000 version is supported, without any extensions % like `.u` or `.L` {ok, #rversion{version = ~"9P2000", max_packet_size = MPS}, FIDs, Handler}; -- 2.51.2