nfsd4: fix break_lease flags on nfsd open
authorJ. Bruce Fields <bfields@redhat.com>
Tue, 7 Jun 2011 15:50:23 +0000 (11:50 -0400)
committerGreg Kroah-Hartman <gregkh@suse.de>
Sat, 9 Jul 2011 06:15:20 +0000 (23:15 -0700)
commit52b0d3944350446f8ffd96f5e711ff4fa4142ba4
treeb476ac04ecf781754c737ccc3e7f6e305c458d4f
parent1036994e7bfd7957ddedd0c24c74e8ca07b03601
nfsd4: fix break_lease flags on nfsd open

commit 105f4622104848ff1ee1f644d661bef9dec3eb27 upstream.

Thanks to Casey Bodley for pointing out that on a read open we pass 0,
instead of O_RDONLY, to break_lease, with the result that a read open is
treated like a write open for the purposes of lease breaking!

Reported-by: Casey Bodley <cbodley@citi.umich.edu>
Signed-off-by: J. Bruce Fields <bfields@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
fs/nfsd/vfs.c