X-Git-Url: https://gitweb.dragonflybsd.org/dragonfly.git/blobdiff_plain/90b9818c951c3ddeff348cc5836a1e40fccaa9eb..c7114eea35c253e90b0568995d74ae6f736fc451:/sys/kern/kern_event.c diff --git a/sys/kern/kern_event.c b/sys/kern/kern_event.c index 97f7327e39..ae0fe56fa7 100644 --- a/sys/kern/kern_event.c +++ b/sys/kern/kern_event.c @@ -24,7 +24,7 @@ * SUCH DAMAGE. * * $FreeBSD: src/sys/kern/kern_event.c,v 1.2.2.9 2003/05/08 07:47:16 kbyanc Exp $ - * $DragonFly: src/sys/kern/kern_event.c,v 1.7 2003/07/26 18:12:44 dillon Exp $ + * $DragonFly: src/sys/kern/kern_event.c,v 1.9 2003/07/30 00:19:14 dillon Exp $ */ #include @@ -70,6 +70,8 @@ static int kqueue_close(struct file *fp, struct thread *td); static void kqueue_wakeup(struct kqueue *kq); static struct fileops kqueueops = { + NULL, /* port */ + 0, /* autoq */ kqueue_read, kqueue_write, kqueue_ioctl, @@ -374,7 +376,7 @@ kqueue(struct kqueue_args *uap) kq = malloc(sizeof(struct kqueue), M_KQUEUE, M_WAITOK | M_ZERO); TAILQ_INIT(&kq->kq_head); fp->f_data = (caddr_t)kq; - uap->lmsg.u.ms_result = fd; + uap->sysmsg_result = fd; if (fdp->fd_knlistsize < 0) fdp->fd_knlistsize = 0; /* this process has a kq */ kq->kq_fdp = fdp; @@ -442,12 +444,12 @@ kevent(struct kevent_args *uap) uap->changelist += n; } if (nerrors) { - uap->lmsg.u.ms_result = nerrors; + uap->sysmsg_result = nerrors; error = 0; goto done; } - error = kqueue_scan(fp, uap->nevents, uap->eventlist, uap->timeout, p, &uap->lmsg.u.ms_result); + error = kqueue_scan(fp, uap->nevents, uap->eventlist, uap->timeout, p, &uap->sysmsg_result); done: if (fp != NULL) fdrop(fp, p->p_thread);