From b4ec689f71fe9504559c1921c893f5e096d6b744 Mon Sep 17 00:00:00 2001 From: Ed Bartosh Date: Wed, 6 May 2015 23:28:39 +0300 Subject: kernel.bbclass: Fix race condition Race condition between do_compile_kernelmodules and do_shared_workdir tasks occurs when do_compile_kernelmodules changes files in include/generated/* while do_shared_workdir tries to copy them to shared working directory. Fixed race by moving do_shared_workdir after do_compile but before do_compile_kernelmodules. [YOCTO #7321] Signed-off-by: Ed Bartosh Signed-off-by: Richard Purdie --- meta/classes/kernel.bbclass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/classes/kernel.bbclass b/meta/classes/kernel.bbclass index 125ed88406..74092e96aa 100644 --- a/meta/classes/kernel.bbclass +++ b/meta/classes/kernel.bbclass @@ -234,7 +234,7 @@ kernel_do_install() { } do_install[prefuncs] += "package_get_auto_pr" -addtask shared_workdir after do_compile before do_install +addtask shared_workdir after do_compile before do_compile_kernelmodules emit_depmod_pkgdata() { # Stash data for depmod -- cgit 1.2.3-korg