diff options
author | mjacob <mjacob@FreeBSD.org> | 2001-07-04 05:22:42 +0000 |
---|---|---|
committer | mjacob <mjacob@FreeBSD.org> | 2001-07-04 05:22:42 +0000 |
commit | cf247593d5f1503da087ddc5ff6a02e88977b738 (patch) | |
tree | b92f928965a577042eda4e2e0e98b9fdf6ddcea4 /sys/cam/scsi/scsi_cd.c | |
parent | d506b2b2f1707872a011c76f0e6b0786f8c1c3be (diff) | |
download | FreeBSD-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.c | 2 |
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) |