net: axienet: Fix probe error cleanup
authorRobert Hancock <robert.hancock@calian.com>
Thu, 11 Mar 2021 20:05:18 +0000 (14:05 -0600)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 30 Mar 2021 12:32:05 +0000 (14:32 +0200)
commitc4934e65c8bc06c84d79c1c8fa59d6e54ab0faee
tree5177c63242b8219db4f63f462792159cadb5cd1e
parent3e08fd4a82986f200baa77312b1f248bb567b04e
net: axienet: Fix probe error cleanup

[ Upstream commit 59cd4f19267a0aab87a8c07e4426eb7187ee548d ]

The driver did not always clean up all allocated resources when probe
failed. Fix the probe cleanup path to clean up everything that was
allocated.

Fixes: 57baf8cc70ea ("net: axienet: Handle deferred probe on clock properly")
Signed-off-by: Robert Hancock <robert.hancock@calian.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/ethernet/xilinx/xilinx_axienet_main.c