Sophie

Sophie

distrib > Fedora > 16 > i386 > by-pkgid > 86bd53f85aa342c5dbe1c2d6b36f696d > files > 13

lxdm-0.4.1-1.fc16.src.rpm

From 13a92c1d78aa678a87691042148022dacc9c4f22 Mon Sep 17 00:00:00 2001
From: root <root@dgod.(none)>
Date: Thu, 29 Dec 2011 17:19:49 +0800
Subject: [PATCH] readd the tcp_listen option

---
 data/lxdm.conf.in |    2 ++
 src/lxdm.c        |    9 ++++++---
 2 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/data/lxdm.conf.in b/data/lxdm.conf.in
index dd94686..2de2b94 100644
--- a/data/lxdm.conf.in
+++ b/data/lxdm.conf.in
@@ -21,6 +21,8 @@ greeter=@FULL_LIBEXECDIR@/lxdm-greeter-gtk
 [server]
 ## arg used to start xserver, not fully function
 # arg=/usr/bin/X -background vt1
+# uncomment this if you really want xserver listen to tcp
+# tcp_listen=1
 
 [display]
 ## gtk theme used by greeter
diff --git a/src/lxdm.c b/src/lxdm.c
index 5c279af..b5a90be 100644
--- a/src/lxdm.c
+++ b/src/lxdm.c
@@ -467,7 +467,7 @@ static char *lxsession_xserver_command(LXSession *s)
 			i++;
 		}
 	}
-printf("arc %d\n",arc);
+
 	arg = g_renew(char *, arg, arc + 10);
 	if(nr_tty)
 	{
@@ -477,8 +477,11 @@ printf("arc %d\n",arc);
 	arg[arc++] = g_strdup_printf(":%d",s->display);
 	if(s->tty>0)
 		arg[arc++] = g_strdup_printf("vt%02d", s->tty);
-	arg[arc++] = g_strdup("-nolisten");
-	arg[arc++] = g_strdup("tcp");
+	if(g_key_file_get_integer(config,"server","tcp_listen",0)!=1)
+	{
+		arg[arc++] = g_strdup("-nolisten");
+		arg[arc++] = g_strdup("tcp");
+	}
 	arg[arc] = NULL;
 	p=g_strjoinv(" ", arg);
 	g_strfreev(arg);
-- 
1.7.4.1