519
523
if (revents & (POLLIN|POLLHUP)) {
520
524
logg("$Received POLLIN|POLLHUP on fd %d\n",data->poll_data[i].fd);
523
528
/* avoid SHUT_WR problem on Mac OS X */
524
529
int ret = send(data->poll_data[i].fd, &n, 0, 0);
525
530
if (!ret || (ret == -1 && errno == EINTR))
530
535
int ret = read_fd_data(&data->buf[i]);
531
536
/* Data available to be read */