diff options
author | Filipe Brandenburger <filbranden@gmail.com> | 2012-07-27 06:42:52 +0200 |
---|---|---|
committer | J. Bruce Fields <bfields@redhat.com> | 2012-07-27 15:39:55 +0200 |
commit | 3b6e2723f32de42028617f2c99b244ccd72cd959 (patch) | |
tree | aa16a8fdef80496ef394aa75c1d5cf9fd137252d /fs/pstore | |
parent | NFSd: set nfsd_serv to NULL after service destruction (diff) | |
download | linux-3b6e2723f32de42028617f2c99b244ccd72cd959.tar.xz linux-3b6e2723f32de42028617f2c99b244ccd72cd959.zip |
locks: prevent side-effects of locks_release_private before file_lock is initialized
When calling fcntl(fd, F_SETLEASE, lck) [with lck=F_WRLCK or F_RDLCK],
the custom signal or owner (if any were previously set using F_SETSIG
or F_SETOWN fcntls) would be reset when F_SETLEASE was called for the
second time on the same file descriptor.
This bug is a regression of 2.6.37 and is described here:
https://bugzilla.kernel.org/show_bug.cgi?id=43336
This patch reverts a commit from Oct 2004 (with subject "nfs4 lease:
move the f_delown processing") which originally introduced the
lm_release_private callback.
Signed-off-by: Filipe Brandenburger <filbranden@gmail.com>
Signed-off-by: J. Bruce Fields <bfields@redhat.com>
Diffstat (limited to 'fs/pstore')
0 files changed, 0 insertions, 0 deletions