--- /etc/init.d/udev 2006-09-03 12:15:35.000000000 +0200 +++ udev 2006-09-11 01:05:32.000000000 +0200 @@ -34,8 +34,11 @@ log_failure_msg "udev requires tmpfs support, not started." log_end_msg 1 fi + # relabel the new tmpfs accordingly + [ -x /sbin/restorecon ] && /sbin/restorecon /dev mkdir -p /dev/.static/dev + [ -x /sbin/restorecon ] && /sbin/restorecon /dev/.static /dev/.static/dev chmod 700 /dev/.static/ mount -n --move /lib/udev/devices /dev/.static/dev } @@ -52,6 +55,7 @@ make_extra_nodes() { if [ "$(echo /lib/udev/devices/*)" != "/lib/udev/devices/*" ]; then cp --archive --update /lib/udev/devices/* /dev/ + [ -x /sbin/restorecon ] && /sbin/restorecon /dev/* fi [ -e /etc/udev/links.conf ] || return 0 @@ -64,6 +68,7 @@ M) mknod -m 600 /dev/$name $arg1 ;; *) log_warning_msg "links.conf: unparseable line ($type $name $arg1)" ;; esac + [ -x /sbin/restorecon ] && /sbin/restorecon /dev/$name >/dev/null 2>/dev/null done }