shithub: plan9front

Download patch

ref: e5894dcceaedeaf7d4f5537dd306170b1b6d4814
parent: 88a468f205af2bfdaa015a5bc33424ae0d56de08
author: kvik <kvik@a-b.xyz>
date: Sat Aug 1 11:27:28 EDT 2020

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.