summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbdrewery <bdrewery@FreeBSD.org>2017-04-13 20:36:22 +0000
committerbdrewery <bdrewery@FreeBSD.org>2017-04-13 20:36:22 +0000
commita953f8168ee4e2e13be7e0977eff461c1fd104f2 (patch)
tree7e127aa1c1e37b9fb7a6fdaa3bc02b5aed5a8e16
parentb7b23dd99755c419e88f55009a6130bdb97a7d97 (diff)
downloadFreeBSD-src-a953f8168ee4e2e13be7e0977eff461c1fd104f2.zip
FreeBSD-src-a953f8168ee4e2e13be7e0977eff461c1fd104f2.tar.gz
MFC r316066:
Release ccb if mode_buffer allocation fails.
-rw-r--r--sys/cam/scsi/scsi_ch.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/cam/scsi/scsi_ch.c b/sys/cam/scsi/scsi_ch.c
index d3be675..9271ebc 100644
--- a/sys/cam/scsi/scsi_ch.c
+++ b/sys/cam/scsi/scsi_ch.c
@@ -1569,6 +1569,7 @@ chgetparams(struct cam_periph *periph)
if (mode_buffer == NULL) {
printf("chgetparams: couldn't malloc mode sense data\n");
+ xpt_release_ccb(ccb);
return(ENOSPC);
}
OpenPOWER on IntegriCloud