diff options
author | Bill Paul <wpaul@FreeBSD.org> | 2004-03-29 02:15:29 +0000 |
---|---|---|
committer | Bill Paul <wpaul@FreeBSD.org> | 2004-03-29 02:15:29 +0000 |
commit | 6ea748c0f11c2ea589d47d6077ea3aa18430ed71 (patch) | |
tree | dc63594c93d33b78ae84eb6b35cca0ced5cae23f /sys/dev/if_ndis/if_ndis.c | |
parent | 24b5b082806327ebbc005af9ccfb7e9621f51aea (diff) | |
download | src-6ea748c0f11c2ea589d47d6077ea3aa18430ed71.tar.gz src-6ea748c0f11c2ea589d47d6077ea3aa18430ed71.zip |
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.
Notes
Notes:
svn path=/head/; revision=127552
Diffstat (limited to 'sys/dev/if_ndis/if_ndis.c')
-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 2d5f0c6c1a73..ddb7c50cae68 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); |