summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--xrdp/xrdp_listen.c13
1 files changed, 5 insertions, 8 deletions
diff --git a/xrdp/xrdp_listen.c b/xrdp/xrdp_listen.c
index 259e9e98..81f602df 100644
--- a/xrdp/xrdp_listen.c
+++ b/xrdp/xrdp_listen.c
@@ -476,15 +476,12 @@ xrdp_listen_main_loop(struct xrdp_listen *self)
robjs[robjs_count++] = done_obj;
timeout = -1;
- /* if (self->listen_trans != 0) */
+ if (trans_get_wait_objs(self->listen_trans, robjs,
+ &robjs_count) != 0)
{
- if (trans_get_wait_objs(self->listen_trans, robjs,
- &robjs_count) != 0)
- {
- log_message(LOG_LEVEL_ERROR,"Listening socket is in wrong state, "
- "terminating listener");
- break;
- }
+ log_message(LOG_LEVEL_ERROR,"Listening socket is in wrong state, "
+ "terminating listener");
+ break;
}
/* wait - timeout -1 means wait indefinitely*/