diff options
author | Anuj Mittal <anuj.mittal@intel.com> | 2018-09-19 16:08:46 +0800 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2018-09-20 05:41:31 -0700 |
commit | f13f1dd286d7a8b1cd8a8f1b926b65859a7d5ea8 (patch) | |
tree | ac84365609290bc3f375093fe38328d9f528288e /meta/recipes-bsp/usbinit | |
parent | ad42d8e4d9be71bb7bfbb7b7b79d1d99b5e15603 (diff) | |
download | poky-f13f1dd286d7a8b1cd8a8f1b926b65859a7d5ea8.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)
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-bsp/usbinit')
0 files changed, 0 insertions, 0 deletions