summaryrefslogtreecommitdiffstats
path: root/lib/format_text
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2012-02-23 17:59:32 +0000
committerZdenek Kabelac <zkabelac@redhat.com>2012-02-23 17:59:32 +0000
commitb6c5ea358ebb0efc144dbb625af9bec4deca2333 (patch)
tree3dc0707e372be9a1243727ca8768c2f94e9930e1 /lib/format_text
parent870762d8e3a585ffe501b74e22abab66965fca55 (diff)
downloadlvm2-b6c5ea358ebb0efc144dbb625af9bec4deca2333.tar.gz
lvm2-b6c5ea358ebb0efc144dbb625af9bec4deca2333.tar.xz
lvm2-b6c5ea358ebb0efc144dbb625af9bec4deca2333.zip
Some reformating for lvmetad uddates
cleanup gcc warning, use PRIu64 header cleanups const pointer fixes.
Diffstat (limited to 'lib/format_text')
-rw-r--r--lib/format_text/format-text.c19
1 files changed, 14 insertions, 5 deletions
diff --git a/lib/format_text/format-text.c b/lib/format_text/format-text.c
index a307cc9e..441a2dbb 100644
--- a/lib/format_text/format-text.c
+++ b/lib/format_text/format-text.c
@@ -1607,30 +1607,39 @@ static char *_mda_export_text_raw(struct metadata_area *mda)
{
struct mda_context *mdc = (struct mda_context *) mda->metadata_locn;
char *result;
+
dm_asprintf(&result,
"ignore = %d "
"start = %" PRIu64" "
"size = %" PRIu64 " "
"free_sectors = %" PRIu64,
mda_is_ignored(mda), mdc->area.start, mdc->area.size, mdc->free_sectors);
+
return result;
}
static int _mda_import_text_raw(struct lvmcache_info *info, const struct dm_config_node *cn)
{
+ struct device *device;
+ uint64_t offset;
+ uint64_t size;
+ int ignore;
+
if (!cn->child)
return 0;
- cn = cn->child;
- struct device *device = lvmcache_device(info);
- uint64_t offset = dm_config_find_int(cn, "start", 0);
- uint64_t size = dm_config_find_int(cn, "size", 0);
- int ignore = dm_config_find_int(cn, "ignore", 0);
+ cn = cn->child;
+ device = lvmcache_device(info);
+ size = dm_config_find_int(cn, "size", 0);
if (!device || !size)
return 0;
+ offset = dm_config_find_int(cn, "start", 0);
+ ignore = dm_config_find_int(cn, "ignore", 0);
+
lvmcache_add_mda(info, device, offset, size, ignore);
+
return 1;
}