Apply by doing: cd /usr/src patch -p0 < 002_splnet.patch Then build and install a new kernel. Index: sys/kern/kern_event.c =================================================================== RCS file: /cvs/src/sys/kern/kern_event.c,v retrieving revision 1.28 retrieving revision 1.28.2.1 diff -u -p -r1.28 -r1.28.2.1 --- sys/kern/kern_event.c 1 Dec 2006 07:17:25 -0000 1.28 +++ sys/kern/kern_event.c 28 Apr 2007 01:53:46 -0000 1.28.2.1 @@ -1,4 +1,4 @@ -/* $OpenBSD: kern_event.c,v 1.28 2006/12/01 07:17:25 camield Exp $ */ +/* $OpenBSD: kern_event.c,v 1.28.2.1 2007/04/28 01:53:46 ckuethe Exp $ */ /*- * Copyright (c) 1999,2000,2001 Jonathan Lemon @@ -703,7 +703,7 @@ kqueue_poll(struct file *fp, int events, { struct kqueue *kq = (struct kqueue *)fp->f_data; int revents = 0; - int s = splnet(); + int s = splhigh(); if (events & (POLLIN | POLLRDNORM)) { if (kq->kq_count) {