summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2021-05-11 06:41:04 +0000
committerGerrit Code Review <review@openstack.org>2021-05-11 06:41:04 +0000
commit77028c8d87af8584f6210d3b3c17dad029bf9a16 (patch)
treea87201e3e8b14b73b98ac7f4fd4a0ab7e2579ddd
parent5355c0268b3e633a91ae912ff394440ea3fc3f7d (diff)
parentc3313b3ebc342f96b04e2dcd9a394715ec659951 (diff)
downloadpyeclib-77028c8d87af8584f6210d3b3c17dad029bf9a16.tar.gz
Merge "Stop using a mutable default param in fragments_needed"
-rw-r--r--pyeclib/ec_iface.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/pyeclib/ec_iface.py b/pyeclib/ec_iface.py
index c7dfcac..bd69861 100644
--- a/pyeclib/ec_iface.py
+++ b/pyeclib/ec_iface.py
@@ -312,7 +312,7 @@ class ECDriver(object):
available_fragment_payloads, missing_fragment_indexes)
def fragments_needed(self, reconstruction_indexes,
- exclude_indexes=[]):
+ exclude_indexes=None):
"""
Determine which fragments are needed to reconstruct some subset of
missing fragments.
@@ -329,6 +329,8 @@ class ECDriver(object):
:raises: ECDriverError if there is an error during decoding or there
are not sufficient fragments to decode
"""
+ if exclude_indexes is None:
+ exclude_indexes = []
return self.ec_lib_reference.fragments_needed(reconstruction_indexes,
exclude_indexes)