--- xdm.initd-3 2009-10-03 15:09:47.601243546 +0200 +++ xdm.initd-4 2009-10-03 15:58:31.031124738 +0200 @@ -90,8 +90,10 @@ setup_dm() { *) EXE= # Fix #65586, where MY_XDM is empty so EXE=somedir - [ -x "/usr/bin/${MY_XDM}" ] && [ -f "/usr/bin/${MY_XDM}" ] \ - && EXE="/usr/bin/${MY_XDM}" + if [ -x "/usr/bin/${MY_XDM}" ] && [ -f "/usr/bin/${MY_XDM}" ] ; then + EXE="/usr/bin/${MY_XDM}" + PIDFILE="/var/run/unsup-xdm-${MY_XDM}.pid" + fi if [ -z "${EXE}" ] ; then EXE=/usr/bin/xdm PIDFILE=/var/run/xdm.pid