Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37743451
en ru br
ALT Linux repos
S:0.5.5-alt3
5.0: 0.3.2-alt2

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


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);
 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin