]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - fs/afs/callback.c
Merge ssh://master.kernel.org/pub/scm/linux/kernel/git/sam/kbuild
[linux-2.6-omap-h63xx.git] / fs / afs / callback.c
index bacf518c6fa80d891f24e1168a82abf1a48d2d62..b8243945818de3abd394435953acb8ed8e88eeef 100644 (file)
@@ -125,6 +125,9 @@ static void afs_break_callback(struct afs_server *server,
                spin_unlock(&server->cb_lock);
 
                queue_work(afs_callback_update_worker, &vnode->cb_broken_work);
+               if (list_empty(&vnode->granted_locks) &&
+                   !list_empty(&vnode->pending_locks))
+                       afs_lock_may_be_available(vnode);
                spin_unlock(&vnode->lock);
        }
 }