Bug#275329: xdm creates utmp entry but doesn't delete it
Package: xdm
Version: 4.3.0.dfsg.1-4
The xdm Xstartup script writes to the utmp file when an X session
begins, but this entry is not removed later, falsely implying that the
user is still logged in after their X session ends.
This problem can be corrected in the Xreset script, which is not
currently distributed with xdm. This procedure is mentioned in both the
xdm and sessreg manpages.
Xreset script follows.
#!/bin/sh
# Xreset script to remove utmp entry created by Xstartup
PATH="$PATH:/usr/bin/X11"
if grep -qs '^use-sessreg' /etc/X11/xdm/xdm.options && \
which sessreg > /dev/null 2>&1; then
exec sessreg -d -l "$DISPLAY" -u /var/run/utmp \
-x /etc/X11/xdm/Xservers "$USER"
# NOTREACHED
fi
exit 0
# end of Xreset script
Reply to: