summaryrefslogtreecommitdiffstats
path: root/bitbake
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake')
-rwxr-xr-xbitbake/bin/bitbake-worker10
1 files changed, 6 insertions, 4 deletions
diff --git a/bitbake/bin/bitbake-worker b/bitbake/bin/bitbake-worker
index b3877b15c0..4318ce6116 100755
--- a/bitbake/bin/bitbake-worker
+++ b/bitbake/bin/bitbake-worker
@@ -286,10 +286,12 @@ def fork_off_task(cfg, data, databuilder, workerdata, fn, task, taskname, taskha
286 try: 286 try:
287 if dry_run: 287 if dry_run:
288 return 0 288 return 0
289 ret = bb.build.exec_task(fn, taskname, the_data, cfg.profile) 289 try:
290 if fakeroot: 290 ret = bb.build.exec_task(fn, taskname, the_data, cfg.profile)
291 fakerootcmd = shlex.split(the_data.getVar("FAKEROOTCMD")) 291 finally:
292 subprocess.run(fakerootcmd + ['-S'], check=True, stdout=subprocess.PIPE) 292 if fakeroot:
293 fakerootcmd = shlex.split(the_data.getVar("FAKEROOTCMD"))
294 subprocess.run(fakerootcmd + ['-S'], check=True, stdout=subprocess.PIPE)
293 return ret 295 return ret
294 except: 296 except:
295 os._exit(1) 297 os._exit(1)