Whamcloud - gitweb
LU-8562 osp: osp_precreate_thread gets stuck after disconnect
[fs/lustre-release.git] / lustre / osp / osp_precreate.c
index 8570fa6..f598387 100644 (file)
@@ -1162,7 +1162,8 @@ static int osp_precreate_thread(void *_arg)
                 */
                while (osp_precreate_running(d)) {
                        if (d->opd_pre_recovering &&
-                           d->opd_imp_connected)
+                           d->opd_imp_connected &&
+                           !d->opd_got_disconnected)
                                break;
                        l_wait_event(d->opd_pre_waitq,
                                     !osp_precreate_running(d) ||