[PATCH 2/3] getDisks should not return a list that has duplicates in it.

Chris Lumens clumens at redhat.com
Tue May 21 18:54:04 UTC 2013


---
 pyanaconda/ui/lib/disks.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/pyanaconda/ui/lib/disks.py b/pyanaconda/ui/lib/disks.py
index 8c92be1..00e1700 100644
--- a/pyanaconda/ui/lib/disks.py
+++ b/pyanaconda/ui/lib/disks.py
@@ -67,7 +67,8 @@ def getDisks(devicetree, fake=False):
         disks.append(FakeDisk("sdc", size=8000, free=2100, removable=True,
                               vendor="SanDisk", model="Cruzer", serial="00003"))
 
-    return disks
+    # Remove duplicate names from the list.
+    return sorted(list(set(disks)), key=lambda d: d.name)
 
 def isLocalDisk(disk):
     return not isinstance(disk, MultipathDevice) and not isinstance(disk, iScsiDiskDevice)
-- 
1.8.1.2



More information about the anaconda-patches mailing list