From 3ae4ba2ddefe562dca2979ae2f95f3dbe92057dc Mon Sep 17 00:00:00 2001 From: fling Date: Tue, 2 Nov 2010 15:43:34 +0800 Subject: [PATCH] modified: ri_data.py modified get_next_dev. --- interface/ri_data.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/interface/ri_data.py b/interface/ri_data.py index cf38e2d..6b72693 100644 --- a/interface/ri_data.py +++ b/interface/ri_data.py @@ -308,11 +308,11 @@ p_node - xml node (parent node) ''' def get_next_device(): ''' get next available raid device name ''' num_p = re.compile(r'md(\d+)') - numbers = [ int(num_p.match(r).groups()[0]) for r in Raid.dict.keys() ] - max = 0 - for n in numbers: - if n > max: max = n - return 'md%d' %(max+1) + numbers = [ int(num_p.match(r).groups()[0]) for r in Raid.dict.keys()] + numbers.sort() + if numbers: + return 'md%d' %(int(numbers[-1])+1) + return 'md0' @staticmethod def dev_in_raid():