diff options
author | Jay Sorg <jay.sorg@gmail.com> | 2013-05-28 11:54:44 -0700 |
---|---|---|
committer | Jay Sorg <jay.sorg@gmail.com> | 2013-05-28 11:54:44 -0700 |
commit | 62a4403dd408f86f6a5d7e9750a2f213e6b95224 (patch) | |
tree | d23d4639fc17df553d546705eb4a8bdbb55ce330 | |
parent | 75f4c3ca584b30b6e7f44dfec0da0845de43a166 (diff) | |
download | xrdp-proprietary-62a4403dd408f86f6a5d7e9750a2f213e6b95224.tar.gz xrdp-proprietary-62a4403dd408f86f6a5d7e9750a2f213e6b95224.zip |
sesman: cleanup, close xrdp to sesman socket listener when starting a session / forking
-rw-r--r-- | sesman/session.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sesman/session.c b/sesman/session.c index 278c6547..3a200f50 100644 --- a/sesman/session.c +++ b/sesman/session.c @@ -33,6 +33,7 @@ extern tbus g_sync_event; extern unsigned char g_fixedkey[8]; extern struct config_sesman *g_cfg; /* in sesman.c */ +extern int g_sck; /* in sesman.c */ extern int g_thread_sck; /* in thread.c */ struct session_chain *g_sessions; int g_session_count; @@ -450,6 +451,7 @@ session_start_fork(int width, int height, int bpp, char *username, } else if (pid == 0) /* child sesman */ { + g_tcp_close(g_sck); g_tcp_close(g_thread_sck); auth_start_session(data, display); g_sprintf(geometry, "%dx%d", width, height); |