libubox: make uloop_fd::flags generic
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
This commit is contained in:
parent
cd5238b500
commit
e386259632
2 changed files with 2 additions and 2 deletions
2
uloop.c
2
uloop.c
|
@ -230,6 +230,7 @@ static int register_poll(struct uloop_fd *fd, unsigned int flags)
|
||||||
|
|
||||||
ev.data.fd = fd->fd;
|
ev.data.fd = fd->fd;
|
||||||
ev.data.ptr = fd;
|
ev.data.ptr = fd;
|
||||||
|
fd->flags = flags;
|
||||||
|
|
||||||
return epoll_ctl(poll_fd, op, fd->fd, &ev);
|
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)
|
static int __uloop_fd_delete(struct uloop_fd *sock)
|
||||||
{
|
{
|
||||||
|
sock->flags = 0;
|
||||||
return epoll_ctl(poll_fd, EPOLL_CTL_DEL, sock->fd, 0);
|
return epoll_ctl(poll_fd, EPOLL_CTL_DEL, sock->fd, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
2
uloop.h
2
uloop.h
|
@ -55,9 +55,7 @@ struct uloop_fd
|
||||||
bool eof;
|
bool eof;
|
||||||
bool error;
|
bool error;
|
||||||
bool registered;
|
bool registered;
|
||||||
#ifdef USE_KQUEUE
|
|
||||||
uint8_t flags;
|
uint8_t flags;
|
||||||
#endif
|
|
||||||
};
|
};
|
||||||
|
|
||||||
struct uloop_timeout
|
struct uloop_timeout
|
||||||
|
|
Loading…
Reference in a new issue