ethdev: do nothing if promiscuous mode is applied again
authorAndrew Rybchenko <arybchenko@solarflare.com>
Sat, 14 Sep 2019 11:37:25 +0000 (12:37 +0100)
committerFerruh Yigit <ferruh.yigit@intel.com>
Mon, 7 Oct 2019 13:00:54 +0000 (15:00 +0200)
commit3c9b7f513143cdfc8c2127e447e6b7501f7cfe97
treebc73c4dcedc4317068235aaa648651214b232697
parent9039c8125730adfd46b8c891e7f205eb4ac43c67
ethdev: do nothing if promiscuous mode is applied again

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

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

Also it avoids theoretical cases when already configured promiscuous
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