summaryrefslogtreecommitdiff
path: root/oslo_utils/fileutils.py
diff options
context:
space:
mode:
Diffstat (limited to 'oslo_utils/fileutils.py')
-rw-r--r--oslo_utils/fileutils.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/oslo_utils/fileutils.py b/oslo_utils/fileutils.py
index e2b0917..909ed4b 100644
--- a/oslo_utils/fileutils.py
+++ b/oslo_utils/fileutils.py
@@ -25,6 +25,7 @@ import hashlib
import os
import stat
import tempfile
+import time
from oslo_utils import excutils
@@ -123,6 +124,8 @@ def compute_file_checksum(path, read_chunksize=65536, algorithm='sha256'):
with open(path, 'rb') as f:
for chunk in iter(lambda: f.read(read_chunksize), b''):
checksum.update(chunk)
+ # Release greenthread, if greenthreads are not used it is a noop.
+ time.sleep(0)
return checksum.hexdigest()