diff options
author | Steven Whitehouse <swhiteho@redhat.com> | 2010-09-29 14:20:52 +0100 |
---|---|---|
committer | Steven Whitehouse <swhiteho@redhat.com> | 2010-09-29 14:20:52 +0100 |
commit | c741c4551237f9c1bdcd3b1b39b0883bd19a3723 (patch) | |
tree | f3d39633f5e63ad40dd5a7375090b239bde3368c /fs/gfs2/glock.c | |
parent | d594845106f34c079a6b05be01a37e4883c3bf4c (diff) | |
download | blackbird-op-linux-c741c4551237f9c1bdcd3b1b39b0883bd19a3723.tar.gz blackbird-op-linux-c741c4551237f9c1bdcd3b1b39b0883bd19a3723.zip |
GFS2: Fix spectator umount issue
The tests further down the recovery function relating to
unlocking the journal need to be updated to match the
intial test. Also, a test in the umount code which was
surplus to requirements has been removed. Umounting
spectator mounts now works correctly, as expected.
Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
Diffstat (limited to 'fs/gfs2/glock.c')
-rw-r--r-- | fs/gfs2/glock.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/gfs2/glock.c b/fs/gfs2/glock.c index c3f2a5cc8efb..87778857f099 100644 --- a/fs/gfs2/glock.c +++ b/fs/gfs2/glock.c @@ -1517,7 +1517,7 @@ static void clear_glock(struct gfs2_glock *gl) spin_unlock(&lru_lock); spin_lock(&gl->gl_spin); - if (find_first_holder(gl) == NULL && gl->gl_state != LM_ST_UNLOCKED) + if (gl->gl_state != LM_ST_UNLOCKED) handle_callback(gl, LM_ST_UNLOCKED, 0); spin_unlock(&gl->gl_spin); gfs2_glock_hold(gl); |