Group :: Graphical desktop/Other
RPM: lxde-lxsession
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
Patch: lxsession-0.4.6.1-alt-kdmfix.patch
Download
Download
diff --git a/lxsession/lxsession-logout/lxsession-logout.c b/lxsession/lxsession-logout/lxsession-logout.c
index b0b817c..412244d 100644
--- a/lxsession/lxsession-logout/lxsession-logout.c
+++ b/lxsession/lxsession-logout/lxsession-logout.c
@@ -111,7 +111,10 @@ static gboolean verify_running(const char * display_manager, const char * execut
/* Form the filespec of the pid file for the display manager. */
char buffer[PATH_MAX];
- sprintf(buffer, "/var/run/%s.pid", display_manager);
+ if (strcmp(display_manager, "kdm") != 0)
+ sprintf(buffer, "/var/run/%s.pid", display_manager);
+ else
+ sprintf(buffer, "/var/run/xdm.pid");
/* Open the pid file. */
int fd = open(buffer, O_RDONLY);