21 Nov 19:18
Bug#506458: /etc/udev/rules.d/90-hal.rules missing '@' in socket line
From: Michael Biebl <biebl <at> debian.org>
Subject: Bug#506458: /etc/udev/rules.d/90-hal.rules missing '@' in socket line
Newsgroups: gmane.linux.debian.devel.pkg-utopia
Date: 2008-11-21 18:18:15 GMT
Subject: Bug#506458: /etc/udev/rules.d/90-hal.rules missing '@' in socket line
Newsgroups: gmane.linux.debian.devel.pkg-utopia
Date: 2008-11-21 18:18:15 GMT
David Madore wrote: > Package: hal > Version: 0.5.11-6 > > The file /etc/udev/rules.d/90-hal.rules contains the line > > RUN+="socket:/org/freedesktop/hal/udev_event" > > Obviously the /org/freedesktop/hal/udev_event Unix domain socket does > not exist nor is it supposed to. However, the socket of the same name > exists in the abstract domain (with hald listening to it). According > to the udev manual page, to connect to an abstract socket, an '@' sign > should start the name of the socket. So I suggest rewriting the file > as: > > RUN+="socket:@/org/freedesktop/hal/udev_event" > > so that udevd will actually talk to hald. > > (I'm baffled at how this could have gone unnoticed for so long... How > can hal even work if udev doesn't forward uevent information to it?) > I guess the reason why nobody noticed anything simply is, that it just works atm. Maybe udev checks for both, a real socket and a abstract namespace socket, when no '@' is given. Martin?(Continue reading)
RSS Feed