Fix: large audit of close() use in sessiond main.c
[lttng-tools.git] / src / common / compat / poll.h
index 1580a4fb211a24def1146d7ec5c721431c34e3b4..7af2ef050bdbf9339b0aa2243ea30ab2f2c18ddb 100644 (file)
@@ -50,6 +50,7 @@ static inline void __lttng_poll_free(void *events)
  */
 #ifdef HAVE_EPOLL
 #include <sys/epoll.h>
+#include <stdio.h>
 
 /* See man epoll(7) for this define path */
 #define COMPAT_EPOLL_PROC_PATH "/proc/sys/fs/epoll/max_user_watches"
@@ -146,8 +147,13 @@ static inline void lttng_poll_reset(struct lttng_poll_event *events)
  */
 static inline void lttng_poll_clean(struct lttng_poll_event *events)
 {
+       int ret;
+
        if (events) {
-               close(events->epfd);
+               ret = close(events->epfd);
+               if (ret) {
+                       perror("close");
+               }
                __lttng_poll_free((void *) events->events);
        }
 }
This page took 0.023357 seconds and 4 git commands to generate.