diff options
author | bdrewery <bdrewery@FreeBSD.org> | 2017-04-13 20:36:22 +0000 |
---|---|---|
committer | bdrewery <bdrewery@FreeBSD.org> | 2017-04-13 20:36:22 +0000 |
commit | a953f8168ee4e2e13be7e0977eff461c1fd104f2 (patch) | |
tree | 7e127aa1c1e37b9fb7a6fdaa3bc02b5aed5a8e16 | |
parent | b7b23dd99755c419e88f55009a6130bdb97a7d97 (diff) | |
download | FreeBSD-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.c | 1 |
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); } |