aboutsummaryrefslogtreecommitdiffstats
path: root/fs/char_dev.c
diff options
context:
space:
mode:
authorJ. Bruce Fields <bfields@redhat.com>2013-06-21 11:48:11 -0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2013-07-13 10:34:44 -0700
commit5583db3830ede897a8e4709452bcf0bc5266bdd9 (patch)
tree6e6f3da0c4c7798be1374d5a374ac82cebdfabcd /fs/char_dev.c
parentd16bc599dea23cb3414b64323f2051093f8bee14 (diff)
downloadkernel_samsung_aries-5583db3830ede897a8e4709452bcf0bc5266bdd9.zip
kernel_samsung_aries-5583db3830ede897a8e4709452bcf0bc5266bdd9.tar.gz
kernel_samsung_aries-5583db3830ede897a8e4709452bcf0bc5266bdd9.tar.bz2
nfsd4: fix decoding of compounds across page boundaries
commit 247500820ebd02ad87525db5d9b199e5b66f6636 upstream. A freebsd NFSv4.0 client was getting rare IO errors expanding a tarball. A network trace showed the server returning BAD_XDR on the final getattr of a getattr+write+getattr compound. The final getattr started on a page boundary. I believe the Linux client ignores errors on the post-write getattr, and that that's why we haven't seen this before. Reported-by: Rick Macklem <rmacklem@uoguelph.ca> Signed-off-by: J. Bruce Fields <bfields@redhat.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'fs/char_dev.c')
0 files changed, 0 insertions, 0 deletions