summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPavel Roskin <plroskin@gmail.com>2016-06-21 16:30:15 -0700
committerPavel Roskin <plroskin@gmail.com>2016-06-21 16:30:15 -0700
commitbe1d034f91a998ecbcd6a4d06c88b6ca79aff901 (patch)
tree121041b99a776085a7064301e3cb20b3abc762c7
parenta77ae440a782b5b11048e9aa35adfa7a60f1a4e4 (diff)
downloadxrdp-proprietary-be1d034f91a998ecbcd6a4d06c88b6ca79aff901.tar.gz
xrdp-proprietary-be1d034f91a998ecbcd6a4d06c88b6ca79aff901.zip
Report pid and listening address/port for xrdp and xrdp-sesman
For xrdp-sesman, don't report that the daemon is listening to a port if it fails to attach to that port. Don't use LOG_LEVEL_ALWAYS for startup message, it's not a critical error.
-rw-r--r--sesman/sesman.c9
-rw-r--r--xrdp/xrdp.c1
-rw-r--r--xrdp/xrdp_listen.c2
3 files changed, 7 insertions, 5 deletions
diff --git a/sesman/sesman.c b/sesman/sesman.c
index 64728376..828524fa 100644
--- a/sesman/sesman.c
+++ b/sesman/sesman.c
@@ -49,9 +49,6 @@ sesman_main_loop(void)
tbus sck_obj;
tbus robjs[8];
- /*main program loop*/
- log_message(LOG_LEVEL_INFO, "listening...");
-
g_sck = g_tcp_socket();
if (g_sck < 0)
{
@@ -68,6 +65,8 @@ sesman_main_loop(void)
if (error == 0)
{
+ log_message(LOG_LEVEL_INFO, "listening to port %s on %s",
+ g_cfg->listen_port, g_cfg->listen_address);
sck_obj = g_create_wait_obj_from_socket(g_sck, 0);
cont = 1;
@@ -359,8 +358,8 @@ main(int argc, char **argv)
}
/* start program main loop */
- log_message(LOG_LEVEL_ALWAYS,
- "starting sesman with pid %d", g_pid);
+ log_message(LOG_LEVEL_INFO,
+ "starting xrdp-sesman with pid %d", g_pid);
/* make sure the /tmp/.X11-unix directory exist */
if (!g_directory_exist("/tmp/.X11-unix"))
diff --git a/xrdp/xrdp.c b/xrdp/xrdp.c
index 740b0e1c..b55a90cc 100644
--- a/xrdp/xrdp.c
+++ b/xrdp/xrdp.c
@@ -597,6 +597,7 @@ main(int argc, char **argv)
g_sync_mutex = tc_mutex_create();
g_sync1_mutex = tc_mutex_create();
pid = g_getpid();
+ log_message(LOG_LEVEL_INFO, "starting xrdp with pid %d", pid);
g_snprintf(text, 255, "xrdp_%8.8x_main_term", pid);
g_term_event = g_create_wait_obj(text);
diff --git a/xrdp/xrdp_listen.c b/xrdp/xrdp_listen.c
index b2b19ca2..4e9a58c6 100644
--- a/xrdp/xrdp_listen.c
+++ b/xrdp/xrdp_listen.c
@@ -370,6 +370,8 @@ xrdp_listen_main_loop(struct xrdp_listen *self)
if (error == 0)
{
+ log_message(LOG_LEVEL_INFO, "listening to port %s on %s",
+ port, address);
if (tcp_nodelay)
{
if (g_tcp_set_no_delay(self->listen_trans->sck))