fs/9p: setrlimit fix for 9p write
authorHarsh Prateek Bora <harsh@linux.vnet.ibm.com>
Tue, 3 Aug 2010 11:55:40 +0000 (11:55 +0000)
committerEric Van Hensbergen <ericvh@gmail.com>
Thu, 28 Oct 2010 14:08:44 +0000 (09:08 -0500)
commit3834b12a18d51d6c535ea52e16355d75806ffe38
treed3ccd5ac5e0610ca7b1e5a937eeaf827db548786
parent57ee047b4d6bb4bcc74be0329441d1b242e57e61
fs/9p: setrlimit fix for 9p write

Current 9p client file write code does not check for RLIMIT_FSIZE resource.
This bug was found by running LTP test case for setrlimit. This bug is fixed
by calling generic_write_checks before sending the write request to the
server.
Without this patch: the write function is allowed to write above the
RLIMIT_FSIZE set by user.
With this patch: the write function checks for RLIMIT_SIZE and writes upto
the size limit.

Signed-off-by: Harsh Prateek Bora <harsh@linux.vnet.ibm.com>
Signed-off-by: Eric Van Hensbergen <ericvh@gmail.com>
fs/9p/vfs_file.c