Page MenuHomeFreeBSD

D55697.id173286.diff
No OneTemporary

D55697.id173286.diff

diff --git a/sys/dev/ena/ena_netmap.c b/sys/dev/ena/ena_netmap.c
--- a/sys/dev/ena/ena_netmap.c
+++ b/sys/dev/ena/ena_netmap.c
@@ -223,9 +223,11 @@
if (if_getcapenable(adapter->ifp) & IFCAP_NETMAP) {
na = NA(adapter->ifp);
- kring = (x == NR_RX) ? na->rx_rings[qid] : na->tx_rings[qid];
- if (kring->nr_mode == NKR_NETMAP_ON)
- return true;
+ if (na->na_flags & NAF_NATIVE) {
+ kring = (x == NR_RX) ? na->rx_rings[qid] : na->tx_rings[qid];
+ if (kring->nr_mode == NKR_NETMAP_ON)
+ return true;
+ }
}
return false;
}

File Metadata

Mime Type
text/plain
Expires
Thu, Oct 8, 1:53 AM (3 h, 1 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
40349814
Default Alt Text
D55697.id173286.diff (542 B)

Event Timeline