diff --git a/fs/dlm/lock.c b/fs/dlm/lock.c index eaad28e51ec99474c8226d47977d19f555971864..7d38f914c5b97e4aad0b5c7b5d44a01b048b9140 100644 --- a/fs/dlm/lock.c +++ b/fs/dlm/lock.c @@ -3193,6 +3193,7 @@ void dlm_recover_waiters_pre(struct dlm_ls *ls) log_error(ls, "invalid lkb wait_type %d", lkb->lkb_wait_type); } + schedule(); } mutex_unlock(&ls->ls_waiters_mutex); }