]> git.baikalelectronics.ru Git - kernel.git/commit
net/smsc911x: Repair broken failure paths
authorLee Jones <lee.jones@linaro.org>
Tue, 29 May 2012 18:47:37 +0000 (18:47 +0000)
committerDavid S. Miller <davem@davemloft.net>
Wed, 30 May 2012 21:52:16 +0000 (17:52 -0400)
commit87c814f3bc547e79e1c06758ac8a10242d50d57e
treecdb5d79a42fa471f94f8fb5c45db6a40cdac1561
parent059d93ce217f03f9012d03b358f887b5b6890796
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: netdev@vger.kernel.org
Signed-off-by: Lee Jones <lee.jones@linaro.org>
Acked-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/smsc/smsc911x.c