ocfs2_dlm: Add missing locks in dlm_empty_lockres

__dlm_lockres_unused() expects the caller to take the lockres spinlock.

Signed-off-by: Sunil Mushran <sunil.mushran@oracle.com>
Signed-off-by: Mark Fasheh <mark.fasheh@oracle.com>

authored by Sunil Mushran and committed by Mark Fasheh b36c3f84 3fca0894

+3
+3
fs/ocfs2/dlm/dlmmaster.c
··· 2730 2730 int ret; 2731 2731 int lock_dropped = 0; 2732 2732 2733 + spin_lock(&res->spinlock); 2733 2734 if (res->owner != dlm->node_num) { 2734 2735 if (!__dlm_lockres_unused(res)) { 2735 2736 mlog(ML_ERROR, "%s:%.*s: this node is not master, " 2736 2737 "trying to free this but locks remain\n", 2737 2738 dlm->name, res->lockname.len, res->lockname.name); 2738 2739 } 2740 + spin_unlock(&res->spinlock); 2739 2741 goto leave; 2740 2742 } 2743 + spin_unlock(&res->spinlock); 2741 2744 2742 2745 /* Wheee! Migrate lockres here! Will sleep so drop spinlock. */ 2743 2746 spin_unlock(&dlm->spinlock);