This is a bit heavy handed, but is safer than a kernel change at this point. Resolves: rhbz#729910 --- storage/dasd.py | 9 +++++++++ 1 files changed, 9 insertions(+), 0 deletions(-) diff --git a/storage/dasd.py b/storage/dasd.py index 2b95b19..97bc3bd 100644 --- a/storage/dasd.py +++ b/storage/dasd.py @@ -79,6 +79,15 @@ class DASD: if not os.path.isfile(statusfile): continue + # This works around what I believe to be a kernel bug and + # forces udev to notice all the information about these + # devices (#729910) + path = "/sys/block/%s" % device + try: + iutil.notify_kernel(path) + except Exception, e: + log.warning("failed to notify kernel of change: %s" % e) + f = open(statusfile, "r") status = f.read().strip() f.close() -- 1.7.7.6 _______________________________________________ Anaconda-devel-list mailing list Anaconda-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/anaconda-devel-list