net/9p: insulate the client against an invalid error code sent by a 9p server
authorAbhishek Kulkarni <adkulkar@umail.iu.edu>
Mon, 17 Aug 2009 21:38:45 +0000 (16:38 -0500)
committerEric Van Hensbergen <ericvh@gmail.com>
Mon, 17 Aug 2009 21:39:54 +0000 (16:39 -0500)
commit0aad37ef3deed118d3816e1d1a600eb2ec9dcb87
treecbcfe9f449f57cd35d0ce262e5287da4f8476f30
parent48559b4c30708ebdc849483da9fb83ee08c6c908
net/9p: insulate the client against an invalid error code sent by a 9p server

A looney tunes server sending an invalid error code (which is !IS_ERR_VALUE)
can result in a client oops. So fix it by adding a check and converting unknown
or invalid error codes to -ESERVERFAULT.

Signed-off-by: Abhishek Kulkarni <adkulkar@umail.iu.edu>
Signed-off-by: Eric Van Hensbergen <ericvh@gmail.com>
net/9p/client.c
net/9p/error.c