diff options
author | Jeremy Katz <katzj@redhat.com> | 2003-01-06 02:17:04 +0000 |
---|---|---|
committer | Jeremy Katz <katzj@redhat.com> | 2003-01-06 02:17:04 +0000 |
commit | 418aa892e8880ac94aa134a426514e4e69cdd02a (patch) | |
tree | 6a62c36837badc637fc84dd7ad18720dfabb0351 /lvm.py | |
parent | 4794c138aebb596e7ac98a3a77ab5b5b10db7992 (diff) | |
download | anaconda-418aa892e8880ac94aa134a426514e4e69cdd02a.tar.gz anaconda-418aa892e8880ac94aa134a426514e4e69cdd02a.tar.xz anaconda-418aa892e8880ac94aa134a426514e4e69cdd02a.zip |
if vgscan segfaults, don't traceback, just disable the use of lvm. especially
as the lvm1 tools seem to segfault often :/
not perfect but the segfault bug reports are getting old.
Diffstat (limited to 'lvm.py')
-rw-r--r-- | lvm.py | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -17,6 +17,7 @@ import string import math from flags import flags +from rhpl.log import log from constants import * @@ -47,6 +48,8 @@ has_lvm() def vgscan(): """Runs vgscan.""" + global lvmDevicePresent + if flags.test or lvmDevicePresent == 0: return @@ -56,7 +59,8 @@ def vgscan(): stderr = output, searchPath = 1) if rc: - raise SystemError, "vgscan failed" + log("running vgscan failed. disabling lvm") + lvmDevicePresent = 0 def vgactivate(volgroup = None): """Activate volume groups by running vgchange -ay. |