Mark lwevent_epoll_fd FD_CLOEXEC and don't expose it to users
This commit is contained in:
parent
e617f1b835
commit
f4b7935bb9
|
@ -10,7 +10,7 @@
|
|||
/* lwevent_epoll_fd
|
||||
* File descriptor returned by epoll_create(). Initialised in lwevent_init().
|
||||
*/
|
||||
int lwevent_epoll_fd;
|
||||
static int lwevent_epoll_fd;
|
||||
|
||||
|
||||
|
||||
|
@ -60,6 +60,12 @@ int lwevent_init(void)
|
|||
return -1;
|
||||
}
|
||||
|
||||
if(lwevent_cloexec(lwevent_epoll_fd)) {
|
||||
free(_lw_revents);
|
||||
close(lwevent_epoll_fd);
|
||||
return -1;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
|
@ -18,17 +18,6 @@ program should exit), and lwevent_wait(), which implements a single run of the e
|
|||
|
||||
|
||||
|
||||
/*! \brief Event loop file descriptor.
|
||||
|
||||
The file descriptor returned from \c epoll_create(2). Use of this file descriptor is not
|
||||
recommended, although it is made available in case an application ever needs to access it (perhaps
|
||||
to close after a \c fork(2), etc.).
|
||||
|
||||
*/
|
||||
extern int lwevent_epoll_fd;
|
||||
|
||||
|
||||
|
||||
/*! \brief Initialise library.
|
||||
|
||||
\retval 0 on success.
|
||||
|
|
Loading…
Reference in New Issue