diff options
author | Alasdair Kergon <agk@redhat.com> | 2002-12-05 22:30:39 +0000 |
---|---|---|
committer | Alasdair Kergon <agk@redhat.com> | 2002-12-05 22:30:39 +0000 |
commit | 8a95d67e26d49418b2324333bfb85bafea86b990 (patch) | |
tree | ed627696c34f99ae1d2fdd5dc56c769b8c623792 /lib/metadata/snapshot_manip.c | |
parent | 3982f8136b8bc7f121028fc2fd34eecf7997f977 (diff) | |
download | lvm2-8a95d67e26d49418b2324333bfb85bafea86b990.tar.gz lvm2-8a95d67e26d49418b2324333bfb85bafea86b990.tar.xz lvm2-8a95d67e26d49418b2324333bfb85bafea86b990.zip |
Maintain snapshot_count correctly.
Diffstat (limited to 'lib/metadata/snapshot_manip.c')
-rw-r--r-- | lib/metadata/snapshot_manip.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/metadata/snapshot_manip.c b/lib/metadata/snapshot_manip.c index 23aeb18d..d5d5ab61 100644 --- a/lib/metadata/snapshot_manip.c +++ b/lib/metadata/snapshot_manip.c @@ -137,6 +137,7 @@ int vg_add_snapshot(struct logical_volume *origin, cow->status &= ~VISIBLE_LV; sl->snapshot = s; list_add(&origin->vg->snapshots, &sl->list); + origin->vg->snapshot_count++; return 1; } @@ -151,6 +152,7 @@ int vg_remove_snapshot(struct volume_group *vg, struct logical_volume *cow) if (sl->snapshot->cow == cow) { list_del(slh); + vg->snapshot_count--; return 1; } } |