diff options
| -rw-r--r-- | meta/recipes-core/udev/udev-extraconf/mount.sh | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/meta/recipes-core/udev/udev-extraconf/mount.sh b/meta/recipes-core/udev/udev-extraconf/mount.sh index 327cfc6477..cb57e47a90 100644 --- a/meta/recipes-core/udev/udev-extraconf/mount.sh +++ b/meta/recipes-core/udev/udev-extraconf/mount.sh | |||
| @@ -58,7 +58,11 @@ rm_dir() { | |||
| 58 | fi | 58 | fi |
| 59 | } | 59 | } |
| 60 | 60 | ||
| 61 | if [ "$ACTION" = "add" ] && [ -n "$DEVNAME" ] && [ -n "$ID_FS_TYPE" ]; then | 61 | # No ID_FS_TYPE for cdrom device, yet it should be mounted |
| 62 | name="`basename "$DEVNAME"`" | ||
| 63 | [ -e /sys/block/$name/device/media ] && media_type=`cat /sys/block/$name/device/media` | ||
| 64 | |||
| 65 | if [ "$ACTION" = "add" ] && [ -n "$DEVNAME" ] && [ -n "$ID_FS_TYPE" -o "$media_type" = "cdrom" ]; then | ||
| 62 | if [ -x "$PMOUNT" ]; then | 66 | if [ -x "$PMOUNT" ]; then |
| 63 | $PMOUNT $DEVNAME 2> /dev/null | 67 | $PMOUNT $DEVNAME 2> /dev/null |
| 64 | elif [ -x $MOUNT ]; then | 68 | elif [ -x $MOUNT ]; then |
