--- live-boot/scripts/live.old	2011-11-21 14:41:10.000000000 +0600
+++ live-boot/scripts/live	2011-11-21 16:44:08.000000000 +0600
@@ -485,7 +485,16 @@
 {
 	sysfs_path="${1#/sys}"
 
-	if /lib/udev/path_id "${sysfs_path}" | egrep -q "ID_PATH=(usb|pci-[^-]*-(ide|sas|scsi|usb|virtio)|platform-sata_mv|platform-orion-ehci|platform-mmc|platform-mxsdhci)"
+	udev_ver=$(udevadm --version)
+
+	if [[ "$udev_ver" -ge 174 ]]
+	then
+		PATH_ID="/sbin/udevadm test-builtin path_id"
+	else
+		PATH_ID="/lib/udev/path_id"
+	fi
+
+	if $PATH_ID "${sysfs_path}" | egrep -q "ID_PATH=(usb|pci-[^-]*-(ide|sas|scsi|usb|virtio)|platform-sata_mv|platform-orion-ehci|platform-mmc|platform-mxsdhci)"
 	then
 		return 0
 	elif echo "${sysfs_path}" | grep -q '^/block/vd[a-z]$'
