* Benjamin Lutz, 2006-10-16 : > Well, I'm having problems with that. I built a new kernel with all the > CAM debugging options enabled (otherwise it's GENERIC), but this one > would panic as soon as I load the atapicam module if I load it > manually, or as soon as drive detection starts if the boot loader loads > it. I've had a look at the dump with kgdb, and it appears that a > null-dereference happens in line 4205 of sys/cam/cam_xpt.c: path2 is > NULL.
OK, sorry for the delay, can you apply the attached patch and try again? Thomas.
Index: cam_xpt.c =================================================================== RCS file: /space/mirror/ncvs/src/sys/cam/cam_xpt.c,v retrieving revision 1.155.2.8 diff -u -r1.155.2.8 cam_xpt.c --- cam_xpt.c 23 Sep 2006 18:42:08 -0000 1.155.2.8 +++ cam_xpt.c 26 Oct 2006 09:16:07 -0000 @@ -4202,6 +4202,9 @@ int retval = 0; + if (path1 == NULL || path2 == NULL) + return (-1); + if (path1->bus != path2->bus) { if (path1->bus->path_id == CAM_BUS_WILDCARD) retval = 1;
pgpMd4nh8eUoS.pgp
Description: PGP signature