FWIW, X has exactly the same behaviour. It uses /var/run/acpid.socket if existent and otherwise /proc/event directly. This breaks an upgrade of acpid, because as soon as acpid is stop in postinst, X grabs /proc/event and acpid can't be started successfully anymore. I know, that the SuSE guys fixed this, by completely disabling this fallback. Maybe a timeout with several retries before /proc/event is grabbed exclusively would be a more sophisticated solution.
Cheers, Michael -- Why is it that all of the instruments seeking intelligent life in the universe are pointed away from Earth?
signature.asc
Description: OpenPGP digital signature