From: Ed Bartosh Date: Wed, 6 May 2015 20:28:39 +0000 (+0300) Subject: kernel.bbclass: Fix race condition X-Git-Tag: 2015-10~1921 X-Git-Url: https://code.ossystems.io/gitweb?a=commitdiff_plain;h=b4ec689f71fe9504559c1921c893f5e096d6b744;p=openembedded-core.git 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 --- 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