]> granicus.if.org Git - libevent/commitdiff
fix from marius@umich.edu
authorNiels Provos <provos@gmail.com>
Sun, 8 Sep 2002 02:46:44 +0000 (02:46 +0000)
committerNiels Provos <provos@gmail.com>
Sun, 8 Sep 2002 02:46:44 +0000 (02:46 +0000)
svn:r31

kqueue.c

index fa106d4dd1fa95adccfd43cfb2afd9689aaa2b5e..a310718d7a1311a6a3d9c3182444133fc9e9be05 100644 (file)
--- a/kqueue.c
+++ b/kqueue.c
@@ -278,7 +278,7 @@ kq_add(void *arg, struct event *ev)
                kev.filter = EVFILT_SIGNAL;
                kev.flags = EV_ADD;
                if (!(ev->ev_events & EV_PERSIST))
-                       kev.filter |= EV_ONESHOT;
+                       kev.flags |= EV_ONESHOT;
                kev.udata = ev;
                
                if (kq_insert(kqop, &kev) == -1)
@@ -297,7 +297,7 @@ kq_add(void *arg, struct event *ev)
                kev.filter = EVFILT_READ;
                kev.flags = EV_ADD;
                if (!(ev->ev_events & EV_PERSIST))
-                       kev.filter |= EV_ONESHOT;
+                       kev.flags |= EV_ONESHOT;
                kev.udata = ev;
                
                if (kq_insert(kqop, &kev) == -1)
@@ -312,7 +312,7 @@ kq_add(void *arg, struct event *ev)
                kev.filter = EVFILT_WRITE;
                kev.flags = EV_ADD;
                if (!(ev->ev_events & EV_PERSIST))
-                       kev.filter |= EV_ONESHOT;
+                       kev.flags |= EV_ONESHOT;
                kev.udata = ev;
                
                if (kq_insert(kqop, &kev) == -1)