ethdev: do nothing if all-multicast mode is applied again
authorAndrew Rybchenko <arybchenko@solarflare.com>
Tue, 24 Sep 2019 12:56:11 +0000 (13:56 +0100)
committerFerruh Yigit <ferruh.yigit@intel.com>
Mon, 7 Oct 2019 13:00:55 +0000 (15:00 +0200)
commitde5ccf0775ae95d7f41bd3d6adea0b3b82a51a57
tree48ea0f860c31f34bf92924608c8b647a172a007d
parentca041cd44fcc8b22c0e84460254596096e8fe914
ethdev: do nothing if all-multicast mode is applied again

Since driver callbacks return status code now, there is no necessity
to enable or disable all-multicast mode once again if it is already
successfully enabled or disabled.

Configuration restore at startup tries to ensure that configured
all-multicast mode is applied and start will return error if it fails.

Also it avoids theoretical cases when already configured all-multicast
mode is applied once again and fails. In this cases it is unclear
which value should be reported on get (configured or opposite).

Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com>
lib/librte_ethdev/rte_ethdev.c