summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2020-04-17 17:13:32 +0000
committerGerrit Code Review <review@openstack.org>2020-04-17 17:13:32 +0000
commitc552415c5d8ebdcff535f87c4577fa53e47419e3 (patch)
treea093cd4d5b146577b068d58c74b8226b4d7e8145
parent4f385b0401b2fb8a3ca432455df0bbae7090bda1 (diff)
parent614f48d61c8db10d7ee328ad92612fd15f0671d7 (diff)
downloadcinder-c552415c5d8ebdcff535f87c4577fa53e47419e3.tar.gz
Merge "ChunkedBackupDriver: Freeing memory on restore" into stable/queens
-rw-r--r--cinder/backup/chunkeddriver.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/cinder/backup/chunkeddriver.py b/cinder/backup/chunkeddriver.py
index d64bce106..fea570226 100644
--- a/cinder/backup/chunkeddriver.py
+++ b/cinder/backup/chunkeddriver.py
@@ -667,9 +667,12 @@ class ChunkedBackupDriver(driver.BackupDriver):
LOG.debug('decompressing data using %s algorithm',
compression_algorithm)
decompressed = decompressor.decompress(body)
+ body = None # Allow Python to free it
volume_file.write(decompressed)
+ decompressed = None # Allow Python to free it
else:
volume_file.write(body)
+ body = None # Allow Python to free it
# force flush every write to avoid long blocking write on close
volume_file.flush()