diff options
author | Alasdair Kergon <agk@redhat.com> | 2005-04-07 12:24:48 +0000 |
---|---|---|
committer | Alasdair Kergon <agk@redhat.com> | 2005-04-07 12:24:48 +0000 |
commit | 90395b8d538818c459fde851a329850f0abaff83 (patch) | |
tree | 3631b1bfed29de24c69bc92519afcaf45b894f2e /lib/metadata/snapshot_manip.c | |
parent | 864de9cee16696e5c764c91fe8aa670bdfe26c70 (diff) | |
download | lvm2-90395b8d538818c459fde851a329850f0abaff83.tar.gz lvm2-90395b8d538818c459fde851a329850f0abaff83.tar.xz lvm2-90395b8d538818c459fde851a329850f0abaff83.zip |
store snapshot id as lvid internally
Diffstat (limited to 'lib/metadata/snapshot_manip.c')
-rw-r--r-- | lib/metadata/snapshot_manip.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/metadata/snapshot_manip.c b/lib/metadata/snapshot_manip.c index c1ec39ab..71782a27 100644 --- a/lib/metadata/snapshot_manip.c +++ b/lib/metadata/snapshot_manip.c @@ -105,7 +105,7 @@ struct list *find_snapshots(const struct logical_volume *lv) } int vg_add_snapshot(struct logical_volume *origin, struct logical_volume *cow, - int persistent, struct id *id, uint32_t extent_count, + int persistent, union lvid *lvid, uint32_t extent_count, uint32_t chunk_size) { struct snapshot *s; @@ -131,9 +131,9 @@ int vg_add_snapshot(struct logical_volume *origin, struct logical_volume *cow, s->origin = origin; s->cow = cow; - if (id) - s->id = *id; - else if (!id_create(&s->id)) { + if (lvid) + s->lvid = *lvid; + else if (!lvid_create(&s->lvid, &origin->vg->id)) { log_error("Random UUID creation failed for snapshot %s.", cow->name); return 0; |