]> code.ossystems Code Review - openembedded-core.git/commit
udev-extraconf: skip mounting partitions already mounted by systemd
authorHector Palacios <hector.palacios@digi.com>
Wed, 18 Sep 2019 08:26:55 +0000 (10:26 +0200)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 19 Sep 2019 09:54:26 +0000 (10:54 +0100)
commit4cf076879ac038ebf76679a19249ea6363e63e0f
tree1c32d4b5df90299eae0b052022b2185a18100809
parent7aaa9200b5ba2cba92ee1ed7003d54848498b37d
udev-extraconf: skip mounting partitions already mounted by systemd

For some devices, udev may sometimes trigger twice the 'add' rule during
boot. Calling the mount.sh script twice will eventually fail for
already mounted partitions, but in that case, the script tries to remove
the created mountpoint, when it shouldn't.
This has been observed on USB sticks connected to a USB hub and may
result in devices not being mounted if plugged-in before booting.

This patch checks for already mounted partitions earlier (before creating
the mount point) and returns with no actions.

Signed-off-by: Hector Palacios <hector.palacios@digi.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-core/udev/udev-extraconf/mount.sh