DragonFlyBSD Kernel Audit
DF-1278 / fix.diff
← back to finding ↓ download raw
diff --git a/sys/dev/disk/mpt/mpt.c b/sys/dev/disk/mpt/mpt.c
--- a/sys/dev/disk/mpt/mpt.c
+++ b/sys/dev/disk/mpt/mpt.c
@@ -2642,14 +2642,14 @@
 	 */
 	if (needreset || MPT_STATE(mpt_rd_db(mpt)) != MPT_DB_STATE_READY) {
 		if (mpt_reset(mpt, FALSE) != MPT_OK) {
-			return (mpt_configure_ioc(mpt, tn++, 1));
+			return (mpt_configure_ioc(mpt, tn + 1, 1));
 		}
 		needreset = 0;
 	}
 
 	if (mpt_get_iocfacts(mpt, &mpt->ioc_facts) != MPT_OK) {
 		mpt_prt(mpt, "mpt_get_iocfacts failed\n");
-		return (mpt_configure_ioc(mpt, tn++, 1));
+		return (mpt_configure_ioc(mpt, tn + 1, 1));
 	}
 	mpt2host_iocfacts_reply(&mpt->ioc_facts);
 
@@ -2792,7 +2792,7 @@
 			    "mpt_get_portfacts on port %d failed\n", port);
 			kfree(mpt->port_facts, M_DEVBUF);
 			mpt->port_facts = NULL;
-			return (mpt_configure_ioc(mpt, tn++, 1));
+			return (mpt_configure_ioc(mpt, tn + 1, 1));
 		}
 		mpt2host_portfacts_reply(pfp);