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*/