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
Sat, Apr 18, 12:36 PM (9 h, 23 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29388258
Default Alt Text
D55697.id173286.diff (542 B)

Event Timeline