usertools: fix active interface detection when binding
authorYoni Gilad <yonig@radcom.com>
Tue, 10 Jan 2017 17:14:21 +0000 (17:14 +0000)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Mon, 30 Jan 2017 16:30:21 +0000 (17:30 +0100)
commit617d90527f8a72e9a1a258f2e6885b46ffb6fa46
treedcb19f635f3cee05058eb4b75335e66d5cb49735
parented2a80fdf672951cdd12b2f8828c9a4e20e1e3da
usertools: fix active interface detection when binding

When adding crypto devices, the "Active" and "Ssh_if" attributes of
existing network devices were reset. This causes the following issues:

- Network interfaces aren't marked as "*Active*" in the --status output.
- Active network interfaces can be unbound without the --force option,
  causing loss of network connection.

The reset was caused by the call to devices[d].update in
get_crypto_details.

This patch prevents the update on non-crypto devices.

Fixes: cb4a1d14bf3e ("tools: bind crypto devices")
Cc: stable@dpdk.org
Signed-off-by: Yoni Gilad <yonig@radcom.com>
Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
usertools/dpdk-devbind.py