Whamcloud - gitweb
b=24003 Shows stripe_count: 65535 but should be '-1'.
authoryangsheng <sheng.yang@oracle.com>
Tue, 16 Nov 2010 06:04:24 +0000 (14:04 +0800)
committerVitaly Fertman <vitaly.fertman@sun.com>
Tue, 16 Nov 2010 22:28:08 +0000 (01:28 +0300)
i=johann

lustre/utils/liblustreapi.c

index 2167131..233c7b0 100644 (file)
@@ -1402,8 +1402,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, "%hd%c",
-                             (__s16)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, "%hd%c",
+                                     (__s16)lum->lmm_stripe_count, nl);
         }
 
         if (verbose & VERBOSE_SIZE) {