POLLERR
__poll_t mask = POLLPRI | POLLERR;
if (fds[0].revents & POLLERR)
fds[0].events = POLLIN | POLLERR | POLLHUP;
int pos = fdarray__add(&evlist->pollfd, fd, revent | POLLERR | POLLHUP, flags);
sock_pos = fdarray__add(&fda, sock_fd, POLLIN|POLLERR|POLLHUP, 0);
file_pos = fdarray__add(&fda, conf_fd, POLLIN|POLLERR|POLLHUP, 0);
signal_pos = fdarray__add(&fda, signal_fd, POLLIN|POLLERR|POLLHUP, 0);
POLLIN | POLLERR | POLLHUP, fdarray_flag__nonfilterable);
if (fdarray__filter(pollfd, POLLERR | POLLHUP,
if (fdarray__filter(&thread->pollfd, POLLERR | POLLHUP,
if (evlist__filter_pollfd(evlist, POLLERR | POLLHUP | POLLNVAL) == 0)
.events = POLLIN | POLLERR | POLLHUP | POLLNVAL,
FDA_ADD(1, 2, POLLERR, 2);
FDA_CHECK(1, 2, POLLERR);
if (entries[ctlfd_pos].revents & (POLLHUP | POLLERR))
if (revents & POLLERR) {
return ret && (pfd.revents & POLLERR);
if (poll(&pfd, 1, 5000) != 1 || pfd.revents != POLLERR)
if (fds.revents & (POLLERR | POLLNVAL)) {
fds.events &= ~(POLLERR | POLLNVAL);
if (do_poll(fd, domain == PF_RDS ? POLLIN : POLLERR))
pfd.events = POLLIN | POLLERR;
pfd.events = POLLOUT | POLLERR;
pfd.events = POLLIN | POLLERR;
struct pollfd pfd = { .fd = fdt, .events = POLLERR };
if (ret && (pfd.revents & POLLERR))
fds.events = POLLIN | POLLERR;
fds.events = POLLIN | POLLERR |
if (fds.revents & POLLERR) {
if (!(fds.revents & POLLERR)) {
fds.events = POLLIN | POLLRDNORM | POLLERR |
if (fds.revents & POLLERR) {
if (fds.revents & POLLERR) {
!(fds.revents & POLLERR)) {