diff options
author | wpaul <wpaul@FreeBSD.org> | 2004-03-29 02:15:29 +0000 |
---|---|---|
committer | wpaul <wpaul@FreeBSD.org> | 2004-03-29 02:15:29 +0000 |
commit | 163b236504b7729f12514af9c50a4bc81cacc473 (patch) | |
tree | dc63594c93d33b78ae84eb6b35cca0ced5cae23f /sys/dev/if_ndis | |
parent | 44a5d7ca166f3e88cdab136c1ce02a56dcb7979f (diff) | |
download | FreeBSD-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.c | 2 |
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); |