diff options
Diffstat (limited to 'xrdp/xrdp_listen.c')
| -rw-r--r-- | xrdp/xrdp_listen.c | 13 | 
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*/ | 
