svn commit: r254280 - projects/camlock/sys/cam/scsi

Alexander Motin mav at FreeBSD.org
Tue Aug 13 10:24:43 UTC 2013


Author: mav
Date: Tue Aug 13 10:24:42 2013
New Revision: 254280
URL: http://svnweb.freebsd.org/changeset/base/254280

Log:
  Add missing xpt_free_ccb(work_ccb); on malloc() failure during scan.

Modified:
  projects/camlock/sys/cam/scsi/scsi_xpt.c

Modified: projects/camlock/sys/cam/scsi/scsi_xpt.c
==============================================================================
--- projects/camlock/sys/cam/scsi/scsi_xpt.c	Tue Aug 13 09:58:27 2013	(r254279)
+++ projects/camlock/sys/cam/scsi/scsi_xpt.c	Tue Aug 13 10:24:42 2013	(r254280)
@@ -1903,6 +1903,7 @@ scsi_scan_bus(struct cam_periph *periph,
 		    (work_ccb->cpi.max_target * sizeof (u_int)), M_CAMXPT, M_ZERO|M_NOWAIT);
 		if (scan_info == NULL) {
 			request_ccb->ccb_h.status = CAM_RESRC_UNAVAIL;
+			xpt_free_ccb(work_ccb);
 			xpt_done(request_ccb);
 			return;
 		}


More information about the svn-src-projects mailing list