POLLNVAL
if (pfd.revents & (POLLERR | POLLNVAL))
if (pfd[n].revents & (POLLERR|POLLNVAL)) {
if (rv == -1 || (pfd[0].revents & (POLLERR|POLLNVAL))) {
(pfd[2].revents & (POLLOUT|POLLERR|POLLNVAL))) {
if (pfd[2].revents & (POLLERR|POLLNVAL)) {
(pfd[1].revents & (POLLOUT|POLLERR|POLLNVAL))) {
if (pfd[1].revents & (POLLERR|POLLNVAL)) {
if (pfd[0].revents & (POLLERR|POLLNVAL)) {
if ((pfd[0].revents & (POLLERR|POLLNVAL)))
if ((pfd[1].revents & (POLLERR|POLLNVAL)))
if ((pfd->revents & POLLNVAL) != 0) {
if (read_wait[i].revents & (POLLHUP|POLLERR|POLLNVAL))
else if (pfd[i].revents & POLLNVAL) {
if (p->revents & POLLNVAL) {
case POLLNVAL:
pfd->revents |= POLLNVAL;
POLLWRBAND|POLLERR|POLLHUP|POLLNVAL)