From: Jate Sujjavanich Date: Fri, 22 May 2026 01:37:14 +0000 (-0400) Subject: udev-extraconf: use -H for unmount tmpfile find X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=a79457cfdc8b3e0136a19099cd7cfca19183a55b;p=thirdparty%2Fopenembedded%2Fopenembedded-core.git udev-extraconf: use -H for unmount tmpfile find Add -H option to find of automount files in /tmp to allow find to follow /tmp if it is a symlink to a volatile file system. This option also avoids following any links within /tmp. Otherwise the find for the automount tmp file does not work which prevents the removal of the automount directory. Then subsequent auto-mounts fail. Signed-off-by: Jate Sujjavanich Signed-off-by: Antonin Godard Signed-off-by: Richard Purdie --- diff --git a/meta/recipes-core/udev/udev-extraconf/mount.sh b/meta/recipes-core/udev/udev-extraconf/mount.sh index 3ddee84b78..81c5d1c58c 100644 --- a/meta/recipes-core/udev/udev-extraconf/mount.sh +++ b/meta/recipes-core/udev/udev-extraconf/mount.sh @@ -207,7 +207,7 @@ fi if [ "$ACTION" = "remove" ] || [ "$ACTION" = "change" ] && [ -x "$UMOUNT" ] && [ -n "$DEVNAME" ]; then name="`basename "$DEVNAME"`" - tmpfile=`find /tmp | grep "\.automount-.*${name}$"` + tmpfile=`find -H /tmp | grep "\.automount-.*${name}$"` if [ ! -e "/sys/$DEVPATH" -a -e "$tmpfile" ]; then logger "mount.sh/remove" "cleaning up $DEVNAME, was mounted by the auto-mounter" for mnt in `cat /proc/mounts | grep "$DEVNAME" | cut -f 2 -d " " `