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