diff options
author | kvik <kvik@a-b.xyz> | 2020-08-01 15:27:28 +0200 |
---|---|---|
committer | kvik <kvik@a-b.xyz> | 2020-08-01 15:27:28 +0200 |
commit | e5894dcceaedeaf7d4f5537dd306170b1b6d4814 (patch) | |
tree | 1cc00acf23373f15f69218ba1ccbb372a9cb3899 /sys/src/cmd/aux/9pcon.c | |
parent | 88a468f205af2bfdaa015a5bc33424ae0d56de08 (diff) |
pre-lib9p servers: fix incorrect Tversion handling
version(5) says:
If the server does not understand the client's version
string, it should respond with an Rversion message (not
Rerror) with the version string the 7 characters
``unknown''.
Pre-lib9p file servers -- all except cwfs(4) -- do return Rerror.
lib9p(2) follows the above spec, although ignoring the next part
concerning comparison after period-stripping. It assumes an
Fcall.version starting with "9P" is correctly formed and returns
the only supported version of the protocol, which seems alright.
This patch brings pre-lib9p servers in accordance with the spec.
Diffstat (limited to 'sys/src/cmd/aux/9pcon.c')
-rw-r--r-- | sys/src/cmd/aux/9pcon.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/src/cmd/aux/9pcon.c b/sys/src/cmd/aux/9pcon.c index 9edf26510..3c4b92ebe 100644 --- a/sys/src/cmd/aux/9pcon.c +++ b/sys/src/cmd/aux/9pcon.c @@ -57,7 +57,7 @@ watch(int fd) } if(n == 0) print("server eof\n"); - else + else if(n == -1) print("read9pmsg from server: %r\n"); } |