Date: Wed, 12 Jul 2006 05:10:19 GMT From: Craig Rodrigues <rodrigc@crodrigues.org> To: freebsd-bugs@FreeBSD.org Subject: Re: kern/100046: [patch] mutex lock errors in drivers Message-ID: <200607120510.k6C5AJHY041447@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR kern/100046; it has been noted by GNATS. From: Craig Rodrigues <rodrigc@crodrigues.org> To: bug-followup@freebsd.org Cc: Subject: Re: kern/100046: [patch] mutex lock errors in drivers Date: Wed, 12 Jul 2006 01:09:18 -0400 Here is the actual patch missing from the PR. Index: aac_cam.c =================================================================== RCS file: /home/ncvs/src/sys/dev/aac/aac_cam.c,v retrieving revision 1.22 diff -u -u -r1.22 aac_cam.c --- aac_cam.c 8 Oct 2005 15:55:09 -0000 1.22 +++ aac_cam.c 12 Jul 2006 05:06:23 -0000 @@ -414,6 +414,7 @@ } else { ccb->ccb_h.status = CAM_REQ_CMP; xpt_done(ccb); + mtx_unlock(&sc->aac_io_lock); return; } default: Index: scsi_cd.c =================================================================== RCS file: /home/ncvs/src/sys/cam/scsi/scsi_cd.c,v retrieving revision 1.95 diff -u -u -r1.95 scsi_cd.c --- scsi_cd.c 17 Apr 2006 09:12:53 -0000 1.95 +++ scsi_cd.c 12 Jul 2006 05:07:23 -0000 @@ -591,6 +591,7 @@ if (softc->sysctl_tree == NULL) { printf("cdsysctlinit: unable to allocate sysctl tree\n"); + mtx_unlock(&Giant); return; } Index: scsi_da.c =================================================================== RCS file: /home/ncvs/src/sys/cam/scsi/scsi_da.c,v retrieving revision 1.190 diff -u -u -r1.190 scsi_da.c --- scsi_da.c 18 Apr 2006 22:01:59 -0000 1.190 +++ scsi_da.c 12 Jul 2006 05:07:23 -0000 @@ -1001,6 +1001,7 @@ CTLFLAG_RD, 0, tmpstr); if (softc->sysctl_tree == NULL) { printf("dasysctlinit: unable to allocate sysctl tree\n"); + mtx_unlock(&Giant); return; }
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200607120510.k6C5AJHY041447>