diff --git a/cinder/backup/chunkeddriver.py b/cinder/backup/chunkeddriver.py index d64bce10646..fea57022629 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()