]> git.droids-corp.org - dpdk.git/commit
net/ena: fix reset reason being overwritten
authorDawid Gorecki <dgr@semihalf.com>
Wed, 23 Feb 2022 12:19:38 +0000 (13:19 +0100)
committerFerruh Yigit <ferruh.yigit@intel.com>
Wed, 23 Feb 2022 18:01:03 +0000 (19:01 +0100)
commit2bae75eaa2e036020b726f61bc607a8f4142c3a8
tree3b4939e4ac996bbaca8c07eaaa75117341a91afc
parent3cec73fabb2c7d98d2ac4bda480508412f5cfb96
net/ena: fix reset reason being overwritten

When triggering the reset, no check was performed to see if the reset
was already triggered. This could result in original reset reason being
overwritten. Add ena_trigger_reset helper function, which checks if the
reset was triggered and only sets the reset reason if the reset wasn't
triggered yet. Replace all occurrences of manually setting the reset
with ena_trigger_reset call.

Fixes: 2081d5e2e92d ("net/ena: add reset routine")
Cc: stable@dpdk.org
Signed-off-by: Dawid Gorecki <dgr@semihalf.com>
Reviewed-by: Michal Krawczyk <mk@semihalf.com>
Reviewed-by: Shai Brandes <shaibran@amazon.com>
drivers/net/ena/ena_ethdev.c