]> code.ossystems Code Review - openembedded-core.git/commitdiff
kernel.bbclass: Fix race condition
authorEd Bartosh <ed.bartosh@linux.intel.com>
Wed, 6 May 2015 20:28:39 +0000 (23:28 +0300)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 7 May 2015 12:14:39 +0000 (13:14 +0100)
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 <ed.bartosh@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes/kernel.bbclass

index 125ed884067699f34939de2fdf0d85554e7fbfc6..74092e96aac56a88f09c506585a53f2db878a4ea 100644 (file)
@@ -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