From 284a59dedd320d3af929b08503c83a9a0a035b32 Mon Sep 17 00:00:00 2001 From: huyang Date: Wed, 24 Feb 2016 16:12:19 +0800 Subject: [PATCH] Huawei: Fix create volume with prefetch value error In Huawei driver, when we create volume with prefetch configurated in xml, the prefetch value on the array is incorrect. So fix it. Change-Id: I69b81eec47ae7663857cfb461aba32109746dbc0 Closes-Bug: #1549161 --- cinder/volume/drivers/huawei/huawei_conf.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cinder/volume/drivers/huawei/huawei_conf.py b/cinder/volume/drivers/huawei/huawei_conf.py index f4781dee5..94ded9796 100644 --- a/cinder/volume/drivers/huawei/huawei_conf.py +++ b/cinder/volume/drivers/huawei/huawei_conf.py @@ -197,8 +197,8 @@ class HuaweiConf(object): raise exception.InvalidInput(reason=msg) prefetch_value = node.attrib['Value'].strip() - factor = {'1': 2, '2': 2} - factor = int(factor.get('prefetch_type', '1')) + factor = {'1': 2} + factor = int(factor.get(prefetch_type, '1')) prefetch_value = int(prefetch_value) * factor prefetch_value = six.text_type(prefetch_value) -- 2.45.2