Index: main/features.c =================================================================== --- main/features.c (revision 298815) +++ main/features.c (working copy) @@ -3800,12 +3800,12 @@ continue; } - if (!(pfds[y].revents & (POLLIN | POLLERR))) { + if (!(pfds[y].revents & (POLLIN | POLLERR | POLLPRI))) { /* Next x */ continue; } - if (pfds[y].revents & POLLERR) { + if (pfds[y].revents & (POLLERR | POLLPRI)) { ast_set_flag(chan, AST_FLAG_EXCEPTION); } else { ast_clear_flag(chan, AST_FLAG_EXCEPTION);