aboutsummaryrefslogtreecommitdiff
path: root/sys/dev
diff options
context:
space:
mode:
authorArthur Kiyanovski <akiyano@amazon.com>2023-05-21 12:31:54 +0000
committerMarcin Wojtas <mw@FreeBSD.org>2023-07-31 12:49:58 +0000
commitb390fe1d806a56ee8c8b6d57c7d47ca288f20337 (patch)
tree6bbc942b017f38a6ac86c0c9e4e48a21a7cec720 /sys/dev
parent383cf7052a29ab3f4d1bdffb888696546e4f0fe4 (diff)
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/ena/ena.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/dev/ena/ena.c b/sys/dev/ena/ena.c
index c8c12593fcd1..b157be9ada88 100644
--- a/sys/dev/ena/ena.c
+++ b/sys/dev/ena/ena.c
@@ -3296,7 +3296,8 @@ ena_destroy_device(struct ena_adapter *adapter, bool graceful)
if (!ENA_FLAG_ISSET(ENA_FLAG_DEVICE_RUNNING, adapter))
return;
- if_link_state_change(ifp, LINK_STATE_DOWN);
+ if (!graceful)
+ if_link_state_change(ifp, LINK_STATE_DOWN);
ENA_TIMER_DRAIN(adapter);