summaryrefslogtreecommitdiffstats
path: root/sys/cam/scsi/scsi_cd.c
diff options
context:
space:
mode:
authormjacob <mjacob@FreeBSD.org>2001-07-04 05:22:42 +0000
committermjacob <mjacob@FreeBSD.org>2001-07-04 05:22:42 +0000
commitcf247593d5f1503da087ddc5ff6a02e88977b738 (patch)
treeb92f928965a577042eda4e2e0e98b9fdf6ddcea4 /sys/cam/scsi/scsi_cd.c
parentd506b2b2f1707872a011c76f0e6b0786f8c1c3be (diff)
downloadFreeBSD-src-cf247593d5f1503da087ddc5ff6a02e88977b738.zip
FreeBSD-src-cf247593d5f1503da087ddc5ff6a02e88977b738.tar.gz
Check the void * argument in the AC_FOUND_DEV case against NULL. Whether
correctly or not, this sometimes is propagated up via XPT.
Diffstat (limited to 'sys/cam/scsi/scsi_cd.c')
-rw-r--r--sys/cam/scsi/scsi_cd.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/cam/scsi/scsi_cd.c b/sys/cam/scsi/scsi_cd.c
index 6c12ed2..ca6122c 100644
--- a/sys/cam/scsi/scsi_cd.c
+++ b/sys/cam/scsi/scsi_cd.c
@@ -505,6 +505,8 @@ cdasync(void *callback_arg, u_int32_t code,
cam_status status;
cgd = (struct ccb_getdev *)arg;
+ if (cgd == NULL)
+ break;
if (SID_TYPE(&cgd->inq_data) != T_CDROM
&& SID_TYPE(&cgd->inq_data) != T_WORM)
OpenPOWER on IntegriCloud