X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fcommon%2Fcompat%2Fpoll.h;h=e69d59b42d054efbc900fd5412db093362fc5190;hb=7f2841b709b74de17384aff2f11c48e449b74bf4;hp=9e889767f8321a05ea23f97c211086cf0c6e3836;hpb=0e428499a49b2335f4859058739fa2b20f4c410f;p=lttng-tools.git diff --git a/src/common/compat/poll.h b/src/common/compat/poll.h index 9e889767f..e69d59b42 100644 --- a/src/common/compat/poll.h +++ b/src/common/compat/poll.h @@ -166,13 +166,18 @@ static inline void lttng_poll_clean(struct lttng_poll_event *events) { int ret; - if (events) { + if (!events) { + return; + } + + if (events->epfd >= 0) { ret = close(events->epfd); if (ret) { perror("close"); } - __lttng_poll_free((void *) events->events); } + + __lttng_poll_free((void *) events->events); } #else /* HAVE_EPOLL */