Whamcloud - gitweb
LU-3467 ofd: use unified handler for OST requests
[fs/lustre-release.git] / lustre / obdclass / genops.c
index e9f95c0..2f0b54b 100644 (file)
@@ -1236,14 +1236,14 @@ EXPORT_SYMBOL(class_disconnect);
 /* Return non-zero for a fully connected export */
 int class_connected_export(struct obd_export *exp)
 {
+       int connected = 0;
+
        if (exp) {
-               int connected;
                spin_lock(&exp->exp_lock);
-               connected = (exp->exp_conn_cnt > 0);
+               connected = (exp->exp_conn_cnt > 0) && !exp->exp_failed;
                spin_unlock(&exp->exp_lock);
-               return connected;
        }
-       return 0;
+       return connected;
 }
 EXPORT_SYMBOL(class_connected_export);