Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.openwrt.org/project/libubox.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@openwrt.org>2013-06-18 13:11:04 +0400
committerFelix Fietkau <nbd@openwrt.org>2013-06-18 14:05:09 +0400
commite386259632187196519a6717d8eaefee79eeda9a (patch)
treec51372db6d4bbb20fd1fe6cac9837fd4fd9a8e25 /uloop.c
parentcd5238b5003ab8b4bbceedbf89f59542f2629b45 (diff)
libubox: make uloop_fd::flags generic
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Diffstat (limited to 'uloop.c')
-rw-r--r--uloop.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/uloop.c b/uloop.c
index 3746520..ed7d87a 100644
--- a/uloop.c
+++ b/uloop.c
@@ -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);
}