summaryrefslogtreecommitdiffstats
path: root/storage/formats/disklabel.py
diff options
context:
space:
mode:
authorDavid Lehman <dlehman@redhat.com>2009-08-14 17:01:10 -0500
committerDavid Lehman <dlehman@redhat.com>2009-08-17 17:03:38 -0500
commit1a487d58bc960a9b0f9bb855b1942fe18664f8e1 (patch)
tree0f8feb79616d6847d8176ae3c84d18c2b16786fa /storage/formats/disklabel.py
parented9ca493b5a6562380519226b2ac9e905be4cf7c (diff)
downloadanaconda-1a487d58bc960a9b0f9bb855b1942fe18664f8e1.tar.gz
anaconda-1a487d58bc960a9b0f9bb855b1942fe18664f8e1.tar.xz
anaconda-1a487d58bc960a9b0f9bb855b1942fe18664f8e1.zip
Call udev_settle from DiskLabel.commit to ensure it happens.
Diffstat (limited to 'storage/formats/disklabel.py')
-rw-r--r--storage/formats/disklabel.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/storage/formats/disklabel.py b/storage/formats/disklabel.py
index 3f8b1e7c2..66050e9b1 100644
--- a/storage/formats/disklabel.py
+++ b/storage/formats/disklabel.py
@@ -27,6 +27,7 @@ from iutil import log_method_call
import parted
import platform
from ..errors import *
+from ..udev import udev_settle
from . import DeviceFormat, register_device_format
import gettext
@@ -200,6 +201,8 @@ class DiskLabel(DeviceFormat):
except parted.DiskException as msg:
log.warning(msg)
attempt += 1
+ else:
+ udev_settle()
if keepTrying:
raise DeviceError("cannot commit to disk after %d attempts" % (maxTries,))