diff options
-rw-r--r-- | fs/ocfs2/dlm/dlmrecovery.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/fs/ocfs2/dlm/dlmrecovery.c b/fs/ocfs2/dlm/dlmrecovery.c index 45067faf5695..3365839d2971 100644 --- a/fs/ocfs2/dlm/dlmrecovery.c +++ b/fs/ocfs2/dlm/dlmrecovery.c | |||
@@ -1710,9 +1710,12 @@ int dlm_master_requery_handler(struct o2net_msg *msg, u32 len, void *data, | |||
1710 | BUG(); | 1710 | BUG(); |
1711 | } else | 1711 | } else |
1712 | __dlm_lockres_grab_inflight_worker(dlm, res); | 1712 | __dlm_lockres_grab_inflight_worker(dlm, res); |
1713 | } else /* put.. incase we are not the master */ | 1713 | spin_unlock(&res->spinlock); |
1714 | } else { | ||
1715 | /* put.. incase we are not the master */ | ||
1716 | spin_unlock(&res->spinlock); | ||
1714 | dlm_lockres_put(res); | 1717 | dlm_lockres_put(res); |
1715 | spin_unlock(&res->spinlock); | 1718 | } |
1716 | } | 1719 | } |
1717 | spin_unlock(&dlm->spinlock); | 1720 | spin_unlock(&dlm->spinlock); |
1718 | 1721 | ||