aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/ena
diff options
context:
space:
mode:
authorArthur Kiyanovski <akiyano@amazon.com>2023-05-21 12:31:54 +0000
committerMarcin Wojtas <mw@FreeBSD.org>2023-07-04 13:57:15 +0000
commitc59a5fbd8a2ef68ed0842cbb1df4450edd654129 (patch)
tree5850fbd1bc601a187b5cac4012a46427a9caafc5 /sys/dev/ena
parentb9e80b5280b75f2c641d680245df44b8ff26a7b0 (diff)
Diffstat (limited to 'sys/dev/ena')
-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 a62b99d5ee1b..8429dcd3390f 100644
--- a/sys/dev/ena/ena.c
+++ b/sys/dev/ena/ena.c
@@ -3291,7 +3291,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);