Date: Tue, 13 Aug 2013 10:24:43 +0000 (UTC) From: Alexander Motin <mav@FreeBSD.org> To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r254280 - projects/camlock/sys/cam/scsi Message-ID: <201308131024.r7DAOhgR051620@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
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; }
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201308131024.r7DAOhgR051620>