diff options
Diffstat (limited to 'iw/lvm_dialog_gui.py')
-rw-r--r-- | iw/lvm_dialog_gui.py | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/iw/lvm_dialog_gui.py b/iw/lvm_dialog_gui.py index e32d5bc26..ac399c97e 100644 --- a/iw/lvm_dialog_gui.py +++ b/iw/lvm_dialog_gui.py @@ -553,7 +553,7 @@ class VolumeGroupEditor: origlvname = logrequest.logicalVolumeName else: origlvname = None - + for lv in self.logvolreqs: if origlvname and lv.logicalVolumeName == origlvname: continue @@ -600,7 +600,18 @@ class VolumeGroupEditor: request.migrate = migrate request.badblock = None - err = request.sanityCheckRequest(self.partitions) + # make list of original logvol requests so we can skip them + # in tests below. We check for mount point name conflicts + # above within the current volume group, so it is not + # necessary to do now. + err = request.sanityCheckRequest(self.partitions, skipMntPtExistCheck=1) + if err is None: + skiplist = [] + for lv in self.origvolreqs: + skiplist.append(lv.uniqueID) + + err = request.isMountPointInUse(self.partitions, requestSkipList=skiplist) + if err: self.intf.messageWindow(_("Error With Request"), "%s" % (err), custom_icon="error") |