diff options
author | Steven Whitehouse <swhiteho@redhat.com> | 2010-09-29 09:20:52 -0400 |
---|---|---|
committer | Steven Whitehouse <swhiteho@redhat.com> | 2010-09-29 09:20:52 -0400 |
commit | c741c4551237f9c1bdcd3b1b39b0883bd19a3723 (patch) | |
tree | f3d39633f5e63ad40dd5a7375090b239bde3368c /fs/gfs2/glock.c | |
parent | d594845106f34c079a6b05be01a37e4883c3bf4c (diff) |
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) | |||
1517 | spin_unlock(&lru_lock); | 1517 | spin_unlock(&lru_lock); |
1518 | 1518 | ||
1519 | spin_lock(&gl->gl_spin); | 1519 | spin_lock(&gl->gl_spin); |
1520 | if (find_first_holder(gl) == NULL && gl->gl_state != LM_ST_UNLOCKED) | 1520 | if (gl->gl_state != LM_ST_UNLOCKED) |
1521 | handle_callback(gl, LM_ST_UNLOCKED, 0); | 1521 | handle_callback(gl, LM_ST_UNLOCKED, 0); |
1522 | spin_unlock(&gl->gl_spin); | 1522 | spin_unlock(&gl->gl_spin); |
1523 | gfs2_glock_hold(gl); | 1523 | gfs2_glock_hold(gl); |