Without epoll(7), this value does not exist in the compat layer. For
now, this poll error is set within the LPOLLHUP in the poll(2) compat
header and POLLNVAL of epoll is set to POLLHUP so we basically don't
need it at all if we simply use the LPOLLHUP code.
Signed-off-by: David Goulet <dgoulet@efficios.com>
/* Check the metadata pipe for incoming metadata. */
if (pollfd == ctx->consumer_metadata_pipe[0]) {
/* Check the metadata pipe for incoming metadata. */
if (pollfd == ctx->consumer_metadata_pipe[0]) {
- if (revents & (LPOLLERR | LPOLLHUP | LPOLLNVAL)) {
+ if (revents & (LPOLLERR | LPOLLHUP )) {
DBG("Metadata thread pipe hung up");
/*
* Remove the pipe from the poll set and continue the loop
DBG("Metadata thread pipe hung up");
/*
* Remove the pipe from the poll set and continue the loop
* Remove the stream from the hash table since there is no data
* left on the fd because we previously did a read on the buffer.
*/
* Remove the stream from the hash table since there is no data
* left on the fd because we previously did a read on the buffer.
*/
- if (revents & (LPOLLERR | LPOLLHUP | LPOLLNVAL)) {
+ if (revents & (LPOLLERR | LPOLLHUP)) {
DBG("Metadata fd %d is hup|err|nval.", pollfd);
if (!stream->hangup_flush_done
&& (consumer_data.type == LTTNG_CONSUMER32_UST
DBG("Metadata fd %d is hup|err|nval.", pollfd);
if (!stream->hangup_flush_done
&& (consumer_data.type == LTTNG_CONSUMER32_UST