summaryrefslogtreecommitdiffstats
path: root/sys/dev/sfxge/common/efx_mcdi.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/sfxge/common/efx_mcdi.c')
-rw-r--r--sys/dev/sfxge/common/efx_mcdi.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/dev/sfxge/common/efx_mcdi.c b/sys/dev/sfxge/common/efx_mcdi.c
index 6a38157..5fd484e 100644
--- a/sys/dev/sfxge/common/efx_mcdi.c
+++ b/sys/dev/sfxge/common/efx_mcdi.c
@@ -535,6 +535,9 @@ efx_mcdi_request_poll(
/* Request complete */
emip->emi_pending_req = NULL;
+ /* Ensure stale MCDI requests fail after an MC reboot. */
+ emip->emi_new_epoch = B_FALSE;
+
EFSYS_UNLOCK(enp->en_eslp, state);
if ((rc = emrp->emr_rc) != 0)
OpenPOWER on IntegriCloud