Browse Source

AFS: Fix lock imbalance

Don't unlock on vfs_rejected_lock path in afs_do_setlk, since the lock
is unlocked after abort_attempt label.

Signed-off-by: Jiri Slaby <jirislaby@gmail.com>
Signed-off-by: David Howells <dhowells@redhat.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Jiri Slaby 16 years ago
parent
commit
f7c2df9b55
1 changed files with 0 additions and 1 deletions
  1. 0 1
      fs/afs/flock.c

+ 0 - 1
fs/afs/flock.c

@@ -432,7 +432,6 @@ vfs_rejected_lock:
 	list_del_init(&fl->fl_u.afs.link);
 	list_del_init(&fl->fl_u.afs.link);
 	if (list_empty(&vnode->granted_locks))
 	if (list_empty(&vnode->granted_locks))
 		afs_defer_unlock(vnode, key);
 		afs_defer_unlock(vnode, key);
-	spin_unlock(&vnode->lock);
 	goto abort_attempt;
 	goto abort_attempt;
 }
 }