aboutsummaryrefslogtreecommitdiff
path: root/fs/9p/v9fs.c
diff options
context:
space:
mode:
authorGravatar Abhishek Kulkarni <adkulkar@umail.iu.edu> 2009-08-17 16:38:45 -0500
committerGravatar Eric Van Hensbergen <ericvh@gmail.com> 2009-08-17 16:39:54 -0500
commit0aad37ef3deed118d3816e1d1a600eb2ec9dcb87 (patch)
treecbcfe9f449f57cd35d0ce262e5287da4f8476f30 /fs/9p/v9fs.c
parent9p: Add missing cast for the error return value in v9fs_get_inode (diff)
downloadlinux-0aad37ef3deed118d3816e1d1a600eb2ec9dcb87.tar.gz
linux-0aad37ef3deed118d3816e1d1a600eb2ec9dcb87.tar.bz2
linux-0aad37ef3deed118d3816e1d1a600eb2ec9dcb87.zip
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>
Diffstat (limited to 'fs/9p/v9fs.c')
0 files changed, 0 insertions, 0 deletions