summaryrefslogtreecommitdiffstats
path: root/fs/pnode.c
diff options
context:
space:
mode:
authorPavel Shilovsky <pshilovsky@samba.org>2013-07-11 11:17:45 +0400
committerSteve French <smfrench@gmail.com>2013-07-11 18:05:41 -0500
commit689c3db4d57a73bee6c5ad7797fce7b54d32a87c (patch)
treec8a1f22b1fcdc1335d12a0b41889ec5098176d8b /fs/pnode.c
parentb33fcf1c9d359374ef6e8e7ec1e0b6f7a8717e16 (diff)
downloadop-kernel-dev-689c3db4d57a73bee6c5ad7797fce7b54d32a87c.zip
op-kernel-dev-689c3db4d57a73bee6c5ad7797fce7b54d32a87c.tar.gz
CIFS: Fix a deadlock when a file is reopened
If we request reading or writing on a file that needs to be reopened, it causes the deadlock: we are already holding rw semaphore for reading and then we try to acquire it for writing in cifs_relock_file. Fix this by acquiring the semaphore for reading in cifs_relock_file due to we don't make any changes in locks and don't need a write access. CC: <stable@vger.kernel.org> Signed-off-by: Pavel Shilovsky <pshilovsky@samba.org> Acked-by: Jeff Layton <jlayton@redhat.com> Signed-off-by: Steve French <smfrench@gmail.com>
Diffstat (limited to 'fs/pnode.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud