From: Olaf Wintermann Date: Sun, 20 Feb 2022 09:49:37 +0000 (+0100) Subject: fix poll return check in player event loop X-Git-Url: https://uap-core.de/gitweb/?a=commitdiff_plain;h=74657df77b0f3926a34279bc999c7c302a30bc59;p=uwplayer.git fix poll return check in player event loop --- diff --git a/application/player.c b/application/player.c index d9a88ce..255f7cb 100644 --- a/application/player.c +++ b/application/player.c @@ -288,7 +288,7 @@ static void player_io(Player *p) { JSONParser *js = json_parser_new(); char buf[PLAYER_IN_BUFSIZE]; - while(p->isactive && poll(fds, 2, PLAYER_POLL_TIMEOUT)) { + while(p->isactive && (poll(fds, 2, PLAYER_POLL_TIMEOUT) >= 0)) { if(fds[0].revents == POLLIN) { ssize_t r; if((r = read(fds[0].fd, buf, PLAYER_IN_BUFSIZE)) <= 0) {