net/smsc911x: Repair broken failure paths
authorLee Jones <[email protected]>
Tue, 29 May 2012 18:47:37 +0000 (18:47 +0000)
committerDavid S. Miller <[email protected]>
Wed, 30 May 2012 21:52:16 +0000 (17:52 -0400)
commit2e1d4a065a77d076a679df22a4eddbc7e33cad98
treecdb5d79a42fa471f94f8fb5c45db6a40cdac1561
parent3bbf372c6c60255585783bb08ab477a72b918196
net/smsc911x: Repair broken failure paths

Current failure paths attempt to free resources which we failed to request
and disable resources which we failed to enable ones. This leads to kernel
oops/panic. This patch does some simple re-ordering to prevent this from
happening.

Cc: [email protected]
Signed-off-by: Lee Jones <[email protected]>
Acked-by: Linus Walleij <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
drivers/net/ethernet/smsc/smsc911x.c