net/ice: fix disabling promiscuous mode
authorSiwar Zitouni <siwar.zitouni@6wind.com>
Mon, 19 Apr 2021 12:53:48 +0000 (14:53 +0200)
committerQi Zhang <qi.z.zhang@intel.com>
Tue, 20 Apr 2021 14:05:45 +0000 (16:05 +0200)
commitfa1d598844a73765cf26676ce3d219589ba57114
tree368ae0b79e50a47698594319629507fbb4d8fcdd
parent146ffa81d05ec331b46a3980fe23b7a28cac142e
net/ice: fix disabling promiscuous mode

When promiscuous mode is disabled, allmulticast is
also disabled, even if it was previously enabled.

Add a test in ice_promisc_disable()
to check if allmulticast should be kept enabled.

Fixes: c945e4bf9063 ("net/ice: support promiscuous mode")
Cc: stable@dpdk.org
Signed-off-by: Thibaut Collet <thibaut.collet@6wind.com>
Signed-off-by: Siwar Zitouni <siwar.zitouni@6wind.com>
Acked-by: Qi Zhang <qi.z.zhang@intel.com>
drivers/net/ice/ice_ethdev.c