diff options
author | Jay Sorg <jay.sorg@gmail.com> | 2013-08-17 13:32:53 -0700 |
---|---|---|
committer | Jay Sorg <jay.sorg@gmail.com> | 2013-08-17 13:32:53 -0700 |
commit | e602a28d5c7548ec0a6f5a7a3b217ecd43c29eac (patch) | |
tree | be8220ba7c782bccf22755ecea38e2a2197edb9d /xrdp/xrdp_mm.c | |
parent | ee98f1cdd4baf69f5c3620b1dfe1d59256ca443a (diff) | |
download | xrdp-proprietary-e602a28d5c7548ec0a6f5a7a3b217ecd43c29eac.tar.gz xrdp-proprietary-e602a28d5c7548ec0a6f5a7a3b217ecd43c29eac.zip |
common: transport aware when app is terminating
Diffstat (limited to 'xrdp/xrdp_mm.c')
-rw-r--r-- | xrdp/xrdp_mm.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/xrdp/xrdp_mm.c b/xrdp/xrdp_mm.c index 0a79810b..391ea306 100644 --- a/xrdp/xrdp_mm.c +++ b/xrdp/xrdp_mm.c @@ -797,11 +797,13 @@ xrdp_mm_connect_chansrv(struct xrdp_mm *self, char *ip, char *port) { /* unix socket */ self->chan_trans = trans_create(TRANS_MODE_UNIX, 8192, 8192); + self->chan_trans->is_term = g_is_term; } else { /* tcp */ self->chan_trans = trans_create(TRANS_MODE_TCP, 8192, 8192); + self->chan_trans->is_term = g_is_term; } self->chan_trans->trans_data_in = xrdp_mm_chan_data_in; @@ -1486,6 +1488,7 @@ xrdp_mm_connect(struct xrdp_mm *self) ok = 0; trans_delete(self->sesman_trans); self->sesman_trans = trans_create(TRANS_MODE_TCP, 8192, 8192); + self->sesman_trans->is_term = g_is_term; xrdp_mm_get_sesman_port(port, sizeof(port)); g_snprintf(text, 255, "connecting to sesman ip %s port %s", ip, port); xrdp_wm_log_msg(self->wm, text); |