DragonFlyBSD Kernel Audit
DF-1840 / fix.diff
← back to finding ↓ download raw
diff --git a/sys/dev/raid/amr/amr_cam.c b/sys/dev/raid/amr/amr_cam.c
--- a/sys/dev/raid/amr/amr_cam.c
+++ b/sys/dev/raid/amr/amr_cam.c
@@ -585,7 +585,7 @@
 			cdb0 = aep->ap_cdb[0];
 		else
 			cdb0 = ap->ap_cdb[0];
-		if ((cdb0 == INQUIRY) && (SID_TYPE(inq) == T_DIRECT))
+		if (inq != NULL && (cdb0 == INQUIRY) && (SID_TYPE(inq) == T_DIRECT))
 			inq->device = (inq->device & 0xe0) | T_NODEVICE;
 		csio->ccb_h.status = CAM_REQ_CMP;
 		break;