summaryrefslogtreecommitdiffstats
path: root/kernel/profile.c
diff options
context:
space:
mode:
authorJ. Bruce Fields <bfields@redhat.com>2010-10-30 23:31:16 +0200
committerLinus Torvalds <torvalds@linux-foundation.org>2010-10-31 02:08:15 +0100
commitfcf744a96c66ca6ad7301a372034b771e57f30c4 (patch)
tree4d4094cb2e04b391bd11eedf1466245dc8403704 /kernel/profile.c
parentlocks: fix setlease methods to free passed-in lock (diff)
downloadlinux-fcf744a96c66ca6ad7301a372034b771e57f30c4.tar.xz
linux-fcf744a96c66ca6ad7301a372034b771e57f30c4.zip
nfsd4: initialize delegation pointer to lease
The NFSv4 server was initializing the dp->dl_flock pointer by the somewhat ridiculous method of a locks_copy_lock callback. Now that setlease uses the passed-in lock instead of doing a copy, dl_flock no longer gets set, resulting in the lock leaking on delegation release, and later possible hangs (among other problems). So, initialize dl_flock and get rid of the callback. Signed-off-by: J. Bruce Fields <bfields@redhat.com> Acked-by: Arnd Bergmann <arnd@arndb.de> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'kernel/profile.c')
0 files changed, 0 insertions, 0 deletions