summaryrefslogtreecommitdiffstats
path: root/bitbake
diff options
context:
space:
mode:
authorAnuj Mittal <anuj.mittal@intel.com>2018-09-19 16:08:46 +0800
committerRichard Purdie <richard.purdie@linuxfoundation.org>2018-10-10 13:26:25 +0100
commit2974054b4579e61a91c9d10ef0b394db78583183 (patch)
tree84e46c3371ab035b3bf9c8d5313b54818d98f7fc /bitbake
parent242829e5b6c81a1d88abb4f6e64ffd8547173ae9 (diff)
downloadpoky-2974054b4579e61a91c9d10ef0b394db78583183.tar.gz
initramfs-framework/udev: call settle before kill
When mount command is executed in rootfs module of initrd, eudev creates a loop0 device node, applies rules and adds a inotify watch to it. Right after this step, we execute finish which first tries to kill any running udevd daemon before doing a switch_root. In some cases, it is possible that switch_root is executed before inotify_add_watch was actually processed which would lead to errors like: | inotify_add_watch(6, /dev/loop0, 10) failed: No such file or directory Make sure that we process all the events in queue before actually trying to kill udevd to prevent this race. Fixes [YOCTO #12861] (From OE-Core rev: a85c34d263fcf1542bbedcaf1634302466bb20cf) (From OE-Core rev: 196659ca05623996e2b36f7b1e52195a81fd3bdd) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake')
0 files changed, 0 insertions, 0 deletions