This file contains a patch for OpenBSD 4.0 errata #7. For more information about this errata, please refer to http://www.OpenBSD.org/errata.html#agp This URL will change to http://www.OpenBSD.org/errata40.html#agp once OpenBSD 4.1 is released around May 1st, 2007. Apply this patch by doing: cd /usr/src patch -p0 < 007_agp.patch And then rebuild and install the kernel. For more information about OpenBSD errata and how to apply them, please refer to FAQ 10.15: http://www.OpenBSD.org/faq/faq10.html#Patches For more information about compiling the OpenBSD kernel, please refer to FAQ 5.3.4: http://www.OpenBSD.org/faq/faq5.html#Building Index: sys/dev/pci/agp.c =================================================================== RCS file: /cvs/src/sys/dev/pci/agp.c,v retrieving revision 1.1 retrieving revision 1.1.2.1 diff -u -r1.1 -r1.1.2.1 --- sys/dev/pci/agp.c 16 Mar 2006 21:32:34 -0000 1.1 +++ sys/dev/pci/agp.c 3 Jan 2007 21:09:41 -0000 1.1.2.1 @@ -145,6 +145,9 @@ agp_unbind *unbind; vsize_t size; int error = 0; + + if (sc->sc_methods == NULL || sc->sc_chipc == NULL) + return (ENXIO); switch (cmd) { case AGPIOC_INFO: