Package: udev Version: 0.114-2 Severity: normal
udevd parse_config_file() in udev_config.c attempts to parse udev.conf, which is a shell script, read by init.d/udev, for example, via: if [ -e /etc/udev/udev.conf ]; then . /etc/udev/udev.conf fi and as such it may legitimately contain shell constructs which throw off the attempted parse. (for example, I want to set udev_root to something else than /dev IF /dev is already occupied by some other mount, such as a devfs or tmpfs, as I have to test all environments and all kernels). The appropriate mechanism is that the daemon use command line options to set whatever it wants to parse from there, and the init script use those optons after having parsed the conf file via SHELL. For example, I've added a --root option to the daemon easily enough. Ask me about it if you would like to see the patch. Peter -- Package-specific info: -- /etc/udev/rules.d/: /etc/udev/rules.d/: total 12 lrwxrwxrwx 1 root root 20 Oct 7 2006 020_permissions.rules -> ../permissions.rules lrwxrwxrwx 1 root root 19 Oct 7 2006 025_libgphoto2.rules -> ../libgphoto2.rules lrwxrwxrwx 1 root root 16 Aug 12 23:55 025_libsane.rules -> ../libsane.rules lrwxrwxrwx 1 root root 22 Oct 7 2006 025_logitechmouse.rules -> ../logitechmouse.rules lrwxrwxrwx 1 root root 16 Oct 9 2006 030_ifplugd.rules -> ../ifplugd.rules lrwxrwxrwx 1 root root 13 Oct 12 2006 090_enbd.rules -> ../enbd.rules lrwxrwxrwx 1 root root 15 Oct 7 2006 85-pcmcia.rules -> ../pcmcia.rules -rw-r--r-- 1 root root 100 Oct 9 10:31 enbd.rules -rw-r--r-- 1 root root 86 Aug 16 21:52 nvram.rules lrwxrwxrwx 1 root root 17 Oct 8 2006 thinkpad.rules -> ../thinkpad.rules lrwxrwxrwx 1 root root 13 Oct 7 2006 udev.rules -> ../udev.rules lrwxrwxrwx 1 root root 25 Oct 7 2006 z20_persistent-input.rules -> ../persistent-input.rules lrwxrwxrwx 1 root root 19 Oct 7 2006 z20_persistent.rules -> ../persistent.rules -rw-r--r-- 1 root root 580 Oct 9 2006 z25_persistent-net.rules lrwxrwxrwx 1 root root 33 Oct 7 2006 z45_persistent-net-generator.rules -> ../persistent-net-generator.rules lrwxrwxrwx 1 root root 12 Oct 7 2006 z50_run.rules -> ../run.rules lrwxrwxrwx 1 root root 16 Oct 7 2006 z55_hotplug.rules -> ../hotplug.rules lrwxrwxrwx 1 root root 15 Oct 7 2006 z60_hdparm.rules -> ../hdparm.rules -rw-r--r-- 1 root root 2589 Jun 3 2007 z60_libpisock9.rules -rw-r--r-- 1 root root 5716 Jun 8 2007 z60_xserver-xorg-input-wacom.rules lrwxrwxrwx 1 root root 29 Oct 7 2006 z75_cd-aliases-generator.rules -> ../cd-aliases-generator.rules lrwxrwxrwx 1 root root 12 Nov 22 23:08 z99_hal.rules -> ../hal.rules -- /sys/: /sys/block/fd0/dev /sys/block/hda/dev /sys/block/hda/hda1/dev /sys/block/hda/hda10/dev /sys/block/hda/hda11/dev /sys/block/hda/hda12/dev /sys/block/hda/hda13/dev /sys/block/hda/hda14/dev /sys/block/hda/hda15/dev /sys/block/hda/hda16/dev /sys/block/hda/hda17/dev /sys/block/hda/hda18/dev /sys/block/hda/hda19/dev /sys/block/hda/hda2/dev /sys/block/hda/hda20/dev /sys/block/hda/hda21/dev /sys/block/hda/hda22/dev /sys/block/hda/hda23/dev /sys/block/hda/hda24/dev /sys/block/hda/hda25/dev /sys/block/hda/hda3/dev /sys/block/hda/hda4/dev /sys/block/hda/hda5/dev /sys/block/hda/hda6/dev /sys/block/hda/hda7/dev /sys/block/hda/hda8/dev /sys/block/hda/hda9/dev /sys/block/hde/dev /sys/block/hde/hde1/dev /sys/block/ram0/dev /sys/block/ram1/dev /sys/block/ram10/dev /sys/block/ram11/dev /sys/block/ram12/dev /sys/block/ram13/dev /sys/block/ram14/dev /sys/block/ram15/dev /sys/block/ram2/dev /sys/block/ram3/dev /sys/block/ram4/dev /sys/block/ram5/dev /sys/block/ram6/dev /sys/block/ram7/dev /sys/block/ram8/dev /sys/block/ram9/dev /sys/class/input/input0/event0/dev /sys/class/input/input1/event1/dev /sys/class/input/input2/event2/dev /sys/class/input/input2/mouse0/dev /sys/class/input/input2/ts0/dev /sys/class/input/mice/dev /sys/class/misc/agpgart/dev /sys/class/misc/device-mapper/dev /sys/class/misc/hpet/dev /sys/class/misc/hw_random/dev /sys/class/misc/nvram/dev /sys/class/misc/psaux/dev /sys/class/misc/rtc/dev /sys/class/misc/snapshot/dev /sys/class/sound/dsp/dev /sys/class/sound/mixer/dev /sys/class/sound/timer/dev /sys/class/usb_device/usbdev1.1/dev /sys/class/usb_device/usbdev2.1/dev /sys/class/usb_device/usbdev3.1/dev -- Kernel configuration: -- System Information: Debian Release: lenny/sid APT prefers testing APT policy: (500, 'testing') Architecture: i386 (i686) Kernel: Linux 2.6.17-2-686 (SMP w/1 CPU core) Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) (ignored: LC_ALL set to C) Shell: /bin/sh linked to /bin/bash Versions of packages udev depends on: ii debconf [debconf-2.0] 1.5.17 Debian configuration management sy ii libc6 2.7-4 GNU C Library: Shared libraries ii libselinux1 2.0.15-2+b1 SELinux shared libraries ii libvolume-id0 0.114-2 libvolume_id shared library ii lsb-base 3.1-24 Linux Standard Base 3.1 init scrip udev recommends no packages. -- debconf information: udev/new_kernel_needed: false udev/reboot_needed: -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

