summaryrefslogtreecommitdiffstats
path: root/bitbake
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake')
-rw-r--r--bitbake/lib/bb/utils.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/bitbake/lib/bb/utils.py b/bitbake/lib/bb/utils.py
index d11da978d7..298017657a 100644
--- a/bitbake/lib/bb/utils.py
+++ b/bitbake/lib/bb/utils.py
@@ -429,12 +429,14 @@ def better_eval(source, locals, extraglobals = None):
429 return eval(source, ctx, locals) 429 return eval(source, ctx, locals)
430 430
431@contextmanager 431@contextmanager
432def fileslocked(files): 432def fileslocked(files, *args, **kwargs):
433 """Context manager for locking and unlocking file locks.""" 433 """Context manager for locking and unlocking file locks."""
434 locks = [] 434 locks = []
435 if files: 435 if files:
436 for lockfile in files: 436 for lockfile in files:
437 locks.append(bb.utils.lockfile(lockfile)) 437 l = bb.utils.lockfile(lockfile, *args, **kwargs)
438 if l is not None:
439 locks.append(l)
438 440
439 try: 441 try:
440 yield 442 yield