Changed files:
start_udev -> 1.18
return 0
}
+supported_kernel() {
+ case "$(uname -r)" in
+ 2.[012345].*|2.6.[0-9]|2.6.[0-9][!0-9]*) return 1 ;;
+ 2.6.1[01]|2.6.1[01][!0-9]*) return 1 ;;
+ esac
+ return 0
+}
+
+set_hotplug_handler() {
+ echo /sbin/udevsend > /proc/sys/kernel/hotplug
+}
+
export ACTION=add
prog=udev
ret=0
nls "Starting udev"
+
+if ! supported_kernel; then
+ echo "udev requires a kernel >= 2.6.12, not started."
+ exit 0
+fi
+
# mount the tmpfs on ${udev_root%/}, if not already done
LANG=C awk "\$2 == \"${udev_root%/}\" && \$3 == \"tmpfs\" { exit 1 }" /proc/mounts && {
ide_scan > "$udev_root/null" 2>&1
-echo /sbin/udevsend > /proc/sys/kernel/hotplug
+set_hotplug_handler
/sbin/udevstart