diff options
| author | Navdeep Parhar <np@FreeBSD.org> | 2021-03-05 19:28:18 +0000 |
|---|---|---|
| committer | Navdeep Parhar <np@FreeBSD.org> | 2021-03-05 19:28:18 +0000 |
| commit | 4a4e9c516cfc54181264c92276301a45ea4680d4 (patch) | |
| tree | e7bbe44842ba9b0ff274afeb54ad1f8f4c88e5b9 | |
| parent | 8b434feedfa9f71b59b9653c9335700abc019c03 (diff) | |
| -rw-r--r-- | sys/dev/cxgbe/t4_main.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/dev/cxgbe/t4_main.c b/sys/dev/cxgbe/t4_main.c index c9a8b08e8d16..f749fdd937d7 100644 --- a/sys/dev/cxgbe/t4_main.c +++ b/sys/dev/cxgbe/t4_main.c @@ -2875,7 +2875,8 @@ t4_fatal_err(struct adapter *sc, bool fw_error) log(LOG_ALERT, "%s: encountered fatal error, adapter stopped.\n", device_get_nameunit(sc->dev)); if (fw_error) { - ASSERT_SYNCHRONIZED_OP(sc); + if (sc->flags & CHK_MBOX_ACCESS) + ASSERT_SYNCHRONIZED_OP(sc); sc->flags |= ADAP_ERR; } else { ADAPTER_LOCK(sc); |
