diff --git a/sesman/chansrv/chansrv.c b/sesman/chansrv/chansrv.c index 1e80534b..47f5a53c 100644 --- a/sesman/chansrv/chansrv.c +++ b/sesman/chansrv/chansrv.c @@ -394,9 +394,9 @@ setup_listen(void) { trans_delete(g_lis_trans); } - g_lis_trans = trans_create(1, 8192, 8192); + g_lis_trans = trans_create(2, 8192, 8192); g_lis_trans->trans_conn_in = my_trans_conn_in; - g_snprintf(text, 255, "%d", 7200 + g_display_num); + g_snprintf(text, 255, "/tmp/xrdp_chansrv_socket_%d", 7200 + g_display_num); error = trans_listen(g_lis_trans, text); if (error != 0) { diff --git a/xrdp/xrdp_mm.c b/xrdp/xrdp_mm.c index edd5a069..d76a63c5 100644 --- a/xrdp/xrdp_mm.c +++ b/xrdp/xrdp_mm.c @@ -750,11 +750,11 @@ xrdp_mm_process_login_response(struct xrdp_mm* self, struct stream* s) xrdp_wm_set_login_mode(self->wm, 10); self->wm->dragging = 0; /* connect channel redir */ - self->chan_trans = trans_create(1, 8192, 8192); + self->chan_trans = trans_create(2, 8192, 8192); self->chan_trans->trans_data_in = xrdp_mm_chan_data_in; self->chan_trans->header_size = 8; self->chan_trans->callback_data = self; - g_snprintf(text, 255, "%d", 7200 + display); + g_snprintf(text, 255, "/tmp/xrdp_chansrv_socket_%d", 7200 + display); /* try to connect up to 4 times */ for (index = 0; index < 4; index++) {