Whamcloud - gitweb
LU-14480 pool: wrong usage with ost list
[fs/lustre-release.git] / lustre / tests / parse_foreign_file.c
index 5b2cddd..cb18b54 100644 (file)
@@ -85,6 +85,13 @@ int main(int argc, char **argv)
                                lfm->lfm_length, len2);
        }
 
+       if (lfm->lfm_magic == bswap_32(LOV_USER_MAGIC_FOREIGN)) {
+               lfm->lfm_magic = bswap_32(lfm->lfm_magic);
+               lfm->lfm_length = bswap_32(lfm->lfm_length);
+               lfm->lfm_type = bswap_32(lfm->lfm_type);
+               lfm->lfm_flags = bswap_32(lfm->lfm_flags);
+       }
+
        fprintf(stdout, "lov_xattr_size: %zu\n", len2);
        fprintf(stdout, "lov_foreign_magic: 0x%08X\n", lfm->lfm_magic);
        fprintf(stdout, "lov_foreign_size: %u\n", lfm->lfm_length);