* [PATCH] Fix segfault if %PVS is used in lvresize without PVs list
@ 2009-11-03 16:32 Milan Broz
0 siblings, 0 replies; only message in thread
From: Milan Broz @ 2009-11-03 16:32 UTC (permalink / raw)
To: lvm-devel
Fix segfault if %PVS in lvresize without PVs list.
... and use the all available PVs instaed.
diff --git a/tools/lvresize.c b/tools/lvresize.c
index 033078f..36c1717 100644
--- a/tools/lvresize.c
+++ b/tools/lvresize.c
@@ -367,8 +367,11 @@ static int _lvresize(struct cmd_context *cmd, struct volume_group *vg,
lp->extents = lp->extents * lv->le_count / 100;
break;
case PERCENT_PVS:
- pv_extent_count = pv_list_extents_free(pvh);
- lp->extents = lp->extents * pv_extent_count / 100;
+ if (lp->argc) {
+ pv_extent_count = pv_list_extents_free(pvh);
+ lp->extents = lp->extents * pv_extent_count / 100;
+ } else
+ lp->extents = lp->extents * vg->extent_count / 100;
break;
case PERCENT_NONE:
break;
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2009-11-03 16:32 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-11-03 16:32 [PATCH] Fix segfault if %PVS is used in lvresize without PVs list Milan Broz
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.