hv_netvsc: enable multicast if necessary
authorStephen Hemminger <stephen@networkplumber.org>
Tue, 27 Mar 2018 18:28:48 +0000 (11:28 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 30 May 2018 05:52:21 +0000 (07:52 +0200)
commit78c986bf85b793980cce4eb6b048492bf0aa4f82
tree4e6973f7d8f23e9f7428dc5e2560332d8d7e5055
parent28bbb0d963e06c76aeaf0f6b3f142b650d0e7a35
hv_netvsc: enable multicast if necessary

[ Upstream commit f03dbb06dc380274e351ca4b1ee1587ed4529e62 ]

My recent change to netvsc drive in how receive flags are handled
broke multicast.  The Hyper-v/Azure virtual interface there is not a
multicast filter list, filtering is only all or none. The driver must
enable all multicast if any multicast address is present.

Fixes: 009f766ca238 ("hv_netvsc: filter multicast/broadcast")
Signed-off-by: Stephen Hemminger <sthemmin@microsoft.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/net/hyperv/rndis_filter.c