Page MenuHomeFreeBSD

D7657.diff
No OneTemporary

D7657.diff

Index: head/sys/dev/hyperv/netvsc/hv_rndis_filter.c
===================================================================
--- head/sys/dev/hyperv/netvsc/hv_rndis_filter.c
+++ head/sys/dev/hyperv/netvsc/hv_rndis_filter.c
@@ -1377,8 +1377,14 @@
dev_info->link_state = rndis_dev->link_status;
- if (sc->hn_ndis_ver < NDIS_VERSION_6_30 || nchan == 1)
+ if (sc->hn_ndis_ver < NDIS_VERSION_6_30 || nchan == 1) {
+ /*
+ * Either RSS is not supported, or multiple RX/TX rings
+ * are not requested.
+ */
+ *nchan0 = 1;
return (0);
+ }
/*
* Get RSS capabilities, e.g. # of RX rings, and # of indirect
@@ -1386,9 +1392,9 @@
*/
ret = hn_rndis_get_rsscaps(sc, &rxr_cnt);
if (ret) {
- /* This is benign. */
- ret = 0;
- goto out;
+ /* No RSS; this is benign. */
+ *nchan0 = 1;
+ return (0);
}
if (nchan > rxr_cnt)
nchan = rxr_cnt;

File Metadata

Mime Type
text/plain
Expires
Sun, Mar 1, 10:25 AM (11 h, 2 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29109486
Default Alt Text
D7657.diff (861 B)

Event Timeline