ionic: leave dev cmd request contents alone on FW timeout
authorShannon Nelson <snelson@pensando.io>
Fri, 20 Mar 2020 02:31:49 +0000 (19:31 -0700)
committerDavid S. Miller <davem@davemloft.net>
Sun, 22 Mar 2020 02:56:04 +0000 (19:56 -0700)
commit2530ba5af6040b24ad94818a188df1083a9aac0f
treea7603d4d7f6c69925e5f274d4a76eda91f2686a1
parent4ee7bda4ecc6bf57a391b9bb46249bf119558f32
ionic: leave dev cmd request contents alone on FW timeout

It is possible (but unlikely) that FW was busy and missed a heartbeat
check but is still alive and will process the pending request, so don't
clean the dev_cmd in this case.  This occasionally occurs when working
with a card that is supporting many devices and is trying to shut them
all down at once, but still wants to see that last LIF disable request.

Fixes: 97ca486592c0 ("ionic: add heartbeat check")
Signed-off-by: Shannon Nelson <snelson@pensando.io>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/pensando/ionic/ionic_main.c