DragonFlyBSD Kernel Audit
DF-1475 / fix.diff
← back to finding ↓ download raw
diff --git a/sys/dev/raid/mpr/mpr_sas_lsi.c b/sys/dev/raid/mpr/mpr_sas_lsi.c
--- a/sys/dev/raid/mpr/mpr_sas_lsi.c
+++ b/sys/dev/raid/mpr/mpr_sas_lsi.c
@@ -887,7 +887,7 @@
 		id = mpr_mapping_get_tid(sc, sas_address, handle);
 	if (id == MPR_MAP_BAD_ID) {
 		if ((sc->use_phynum == 0) ||
-		    ((id = config_page.PhyNum) > sassc->maxtargets)) {
+		    ((id = config_page.PhyNum) >= sassc->maxtargets)) {
 			mpr_dprint(sc, MPR_INFO, "failure at %s:%d/%s()! "
 			    "Could not get ID for device with handle 0x%04x\n",
 			    __FILE__, __LINE__, __func__, handle);