diff options
author | Felix Fietkau <nbd@openwrt.org> | 2013-06-18 13:11:04 +0400 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2013-06-18 14:05:09 +0400 |
commit | e386259632187196519a6717d8eaefee79eeda9a (patch) | |
tree | c51372db6d4bbb20fd1fe6cac9837fd4fd9a8e25 /uloop.c | |
parent | cd5238b5003ab8b4bbceedbf89f59542f2629b45 (diff) |
libubox: make uloop_fd::flags generic
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Diffstat (limited to 'uloop.c')
-rw-r--r-- | uloop.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -230,6 +230,7 @@ static int register_poll(struct uloop_fd *fd, unsigned int flags) ev.data.fd = fd->fd; ev.data.ptr = fd; + fd->flags = flags; return epoll_ctl(poll_fd, op, fd->fd, &ev); } @@ -238,6 +239,7 @@ static struct epoll_event events[ULOOP_MAX_EVENTS]; static int __uloop_fd_delete(struct uloop_fd *sock) { + sock->flags = 0; return epoll_ctl(poll_fd, EPOLL_CTL_DEL, sock->fd, 0); } |