summaryrefslogtreecommitdiffstats
path: root/sys/dev/if_ndis
diff options
context:
space:
mode:
authorwpaul <wpaul@FreeBSD.org>2004-03-29 02:15:29 +0000
committerwpaul <wpaul@FreeBSD.org>2004-03-29 02:15:29 +0000
commit163b236504b7729f12514af9c50a4bc81cacc473 (patch)
treedc63594c93d33b78ae84eb6b35cca0ced5cae23f /sys/dev/if_ndis
parent44a5d7ca166f3e88cdab136c1ce02a56dcb7979f (diff)
downloadFreeBSD-src-163b236504b7729f12514af9c50a4bc81cacc473.zip
FreeBSD-src-163b236504b7729f12514af9c50a4bc81cacc473.tar.gz
Add missing cprd_flags member to partial resource structure in
resource_var.h. In kern_ndis.c:ndis_convert_res(), fill in the cprd_flags and cprd_sharedisp fields as best we can. In if_ndis.c:ndis_setmulti(), don't bother updating the multicast filter if our multicast address list is empty. Add some missing updates to ndis_var.h and ntoskrnl_var.h that I forgot to check in when I added the KeDpc stuff.
Diffstat (limited to 'sys/dev/if_ndis')
-rw-r--r--sys/dev/if_ndis/if_ndis.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/dev/if_ndis/if_ndis.c b/sys/dev/if_ndis/if_ndis.c
index 2d5f0c6..ddb7c50 100644
--- a/sys/dev/if_ndis/if_ndis.c
+++ b/sys/dev/if_ndis/if_ndis.c
@@ -153,6 +153,8 @@ ndis_setmulti(sc)
return;
}
+ if (TAILQ_EMPTY(&ifp->if_multiaddrs))
+ return;
len = sizeof(mclistsz);
ndis_get_info(sc, OID_802_3_MAXIMUM_LIST_SIZE, &mclistsz, &len);
OpenPOWER on IntegriCloud