Whamcloud - gitweb
b=24003 Shows stripe_count: 65535 but should be '-1'.
authoryangsheng <sheng.yang@oracle.com>
Thu, 21 Oct 2010 10:42:00 +0000 (18:42 +0800)
committerJohann Lombardi <johann.lombardi@oracle.com>
Thu, 21 Oct 2010 11:42:54 +0000 (13:42 +0200)
i=johann

lustre/utils/liblustreapi.c

index 18f6184..e7e30a1 100644 (file)
@@ -1382,8 +1382,14 @@ static void lov_dump_user_lmm_header(struct lov_user_md *lum, char *path,
                 if (verbose & ~VERBOSE_COUNT)
                         llapi_printf(LLAPI_MSG_NORMAL, "%sstripe_count:   ",
                                      prefix);
-                llapi_printf(LLAPI_MSG_NORMAL, "%u%c",
-                             (int)lum->lmm_stripe_count, nl);
+                if (is_dir) 
+                        llapi_printf(LLAPI_MSG_NORMAL, "%d%c",
+                                     lum->lmm_stripe_count ==
+                                     (typeof(lum->lmm_stripe_count))(-1) ? -1 :
+                                     lum->lmm_stripe_count, nl);
+                else
+                        llapi_printf(LLAPI_MSG_NORMAL, "%u%c",
+                                     (int)lum->lmm_stripe_count, nl);
         }
 
         if (verbose & VERBOSE_SIZE) {