diff --git a/blivet/devicelibs/raid.py b/blivet/devicelibs/raid.py
index b55804c..d6b4959 100644
--- a/blivet/devicelibs/raid.py
+++ b/blivet/devicelibs/raid.py
@@ -266,7 +266,8 @@ class RAID0(RAIDLevel):
return div_up(size, member_count)
def _get_raw_array_size(self, member_count, smallest_member_size):
- return member_count * smallest_member_size
+ # smallest_member_size dictates the return type
+ return smallest_member_size * member_count
def _get_size(self, size, chunk_size):
return size - size % chunk_size
@@ -312,7 +313,8 @@ class RAID4(RAIDLevel):
return div_up(size, member_count - 1)
def _get_raw_array_size(self, member_count, smallest_member_size):
- return (member_count - 1) * smallest_member_size
+ # smallest_member_size dictates the return type
+ return smaller_member_size * (member_count - 1)
smallest_member_size not smaller
--
Brian C. Lane | Anaconda Team | IRC: bcl #anaconda | Port Orchard, WA (PST8PDT)