Apply by doing:
cd /usr/src
patch -p0 < 002_ef.patch
And then rebuild your kernel.
Index: sys/dev/isa/if_ef_isapnp.c
===================================================================
RCS file: /cvs/src/sys/dev/isa/if_ef_isapnp.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- sys/dev/isa/if_ef_isapnp.c 1999/12/02 20:55:06 1.5
+++ sys/dev/isa/if_ef_isapnp.c 2000/05/26 16:24:30 1.6
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_ef_isapnp.c,v 1.5 1999/12/02 20:55:06 jason Exp $ */
+/* $OpenBSD: if_ef_isapnp.c,v 1.6 2000/05/26 16:24:30 jason Exp $ */
/*
* Copyright (c) 1999 Jason L. Wright (
[email protected])
@@ -353,7 +353,7 @@
struct ifreq *ifr = (struct ifreq *)data;
int s, error = 0;
- s = splnet();
+ s = splimp();
if ((error = ether_ioctl(ifp, &sc->sc_arpcom, cmd, data)) > 0) {
splx(s);
@@ -374,6 +374,7 @@
efinit(sc);
break;
}
+ break;
case SIOCSIFMEDIA:
case SIOCGIFMEDIA:
error = ifmedia_ioctl(ifp, ifr, &sc->sc_mii.mii_media, cmd);