Whamcloud - gitweb
LU-1526 utils: Supply default MDT index
[fs/lustre-release.git] / lustre / utils / mkfs_lustre.c
index 392e4f1..2e24134 100644 (file)
@@ -639,11 +639,17 @@ int main(int argc, char *const argv[])
                 goto out;
         }
 
-       if (IS_OST(ldd) && (mop.mo_ldd.ldd_flags & LDD_F_NEED_INDEX))
+       if (mop.mo_ldd.ldd_flags & LDD_F_NEED_INDEX)
                fprintf(stderr, "warning: %s: for Lustre 2.4 and later, the "
                        "target index must be specified with --index\n",
                        mop.mo_device);
 
+       /* If no index is supplied for MDT by default set index to zero */
+       if (IS_MDT(ldd) && (ldd->ldd_svindex == INDEX_UNASSIGNED)) {
+               mop.mo_ldd.ldd_flags &= ~LDD_F_NEED_INDEX;
+               mop.mo_ldd.ldd_svindex = 0;
+       }
+
 #if 0
         /*
          * Comment out these 2 checks temporarily, since for multi-MDSes