mirror of
https://github.com/darlinghq/darling-libkqueue.git
synced 2024-10-07 09:13:21 +00:00
freebsd ev_add workaround
git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@93 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
This commit is contained in:
parent
e969cf5831
commit
b44551fd69
@ -172,9 +172,12 @@ kevent_add(int kqfd, struct kevent *kev,
|
||||
void
|
||||
kevent_cmp(struct kevent *k1, struct kevent *k2)
|
||||
{
|
||||
/* Workaround for inconsistent implementation of kevent(2) */
|
||||
/* XXX-
|
||||
Workaround for inconsistent implementation of kevent(2)
|
||||
*/
|
||||
#ifdef __FreeBSD__
|
||||
k2->flags |= EV_ADD;
|
||||
if (k1->flags & EV_ADD)
|
||||
k2->flags |= EV_ADD;
|
||||
#endif
|
||||
if (memcmp(k1, k2, sizeof(*k1)) != 0) {
|
||||
printf("kevent_cmp: mismatch:\n %s !=\n %s\n",
|
||||
|
Loading…
Reference in New Issue
Block a user