&ext, sizeof(ext), LCK_PR, &flags, NULL, NULL, 0,
&lockh1);
CERROR("ldlm_cli_enqueue: %d\n", err);
+ if (err == ELDLM_OK)
+ ldlm_lock_decref(&lockh1, LCK_PR);
RETURN(err);
}
spin_unlock(&ctl_lock);
wake_up(&thread->t_ctl_waitq);
- wait_event_interruptible(thread->t_ctl_waitq,
- thread->t_flags & SVC_STOPPED);
+ wait_event(thread->t_ctl_waitq, thread->t_flags & SVC_STOPPED);
spin_lock(&ctl_lock);
list_del(&thread->t_link);