fs: dlm: fix return -EINTR on recovery stopped
[linux-2.6-microblaze.git] / fs / dlm / recoverd.c
index 85e2453..97d052c 100644 (file)
@@ -125,8 +125,10 @@ static int ls_recover(struct dlm_ls *ls, struct dlm_recover *rv)
        dlm_recover_waiters_pre(ls);
 
        error = dlm_recovery_stopped(ls);
-       if (error)
+       if (error) {
+               error = -EINTR;
                goto fail;
+       }
 
        if (neg || dlm_no_directory(ls)) {
                /*