[kernel] r14392 - in dists/lenny/linux-2.6/debian: . patches/bugfix/all patches/series
Ben Hutchings
benh at alioth.debian.org
Wed Oct 14 03:33:23 UTC 2009
Author: benh
Date: Wed Oct 14 03:33:20 2009
New Revision: 14392
Log:
acenic: Pass up error code from ace_load_firmware(), avoiding an oops (Closes: #521383)
Added:
dists/lenny/linux-2.6/debian/patches/bugfix/all/acenic-pass-up-error-code-from-ace_load_firmware.patch
Modified:
dists/lenny/linux-2.6/debian/changelog
dists/lenny/linux-2.6/debian/patches/series/20
Modified: dists/lenny/linux-2.6/debian/changelog
==============================================================================
--- dists/lenny/linux-2.6/debian/changelog Wed Oct 14 03:11:43 2009 (r14391)
+++ dists/lenny/linux-2.6/debian/changelog Wed Oct 14 03:33:20 2009 (r14392)
@@ -23,6 +23,8 @@
* r8169: Fix rx_missed_errors statistic (Closes: #531932)
* hfsplus: Refuse to mount volumes larger than 2TB, which may otherwise
be corrupted (Closes: #550010)
+ * acenic: Pass up error code from ace_load_firmware(), avoiding an oops
+ (Closes: #521383)
[ dann frazier ]
* autofs4: don't make expiring dentry negative, avoiding an oops
Added: dists/lenny/linux-2.6/debian/patches/bugfix/all/acenic-pass-up-error-code-from-ace_load_firmware.patch
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/lenny/linux-2.6/debian/patches/bugfix/all/acenic-pass-up-error-code-from-ace_load_firmware.patch Wed Oct 14 03:33:20 2009 (r14392)
@@ -0,0 +1,32 @@
+From 6c60e0c30c80fcd53e61701b7865a85283f8a341 Mon Sep 17 00:00:00 2001
+From: Ben Hutchings <ben at decadent.org.uk>
+Date: Mon, 12 Oct 2009 04:18:48 -0700
+Subject: [PATCH] acenic: Pass up error code from ace_load_firmware()
+
+If ace_load_firmware() fails, ace_init() cleans up but still returns
+0, leading to an oops as seen in <http://bugs.debian.org/521383>.
+It should pass the error code up.
+
+Signed-off-by: Ben Hutchings <ben at decadent.org.uk>
+Signed-off-by: David S. Miller <davem at davemloft.net>
+---
+ drivers/net/acenic.c | 3 ++-
+ 1 files changed, 2 insertions(+), 1 deletions(-)
+
+diff --git a/drivers/net/acenic.c b/drivers/net/acenic.c
+index 5f0b05c..d82a9a9 100644
+--- a/drivers/net/acenic.c
++++ b/drivers/net/acenic.c
+@@ -1209,7 +1209,8 @@ static int __devinit ace_init(struct net_device *dev)
+ memset(ap->info, 0, sizeof(struct ace_info));
+ memset(ap->skb, 0, sizeof(struct ace_skb));
+
+- if (ace_load_firmware(dev))
++ ecode = ace_load_firmware(dev);
++ if (ecode)
+ goto init_error;
+
+ ap->fw_running = 0;
+--
+1.6.4.3
+
Modified: dists/lenny/linux-2.6/debian/patches/series/20
==============================================================================
--- dists/lenny/linux-2.6/debian/patches/series/20 Wed Oct 14 03:11:43 2009 (r14391)
+++ dists/lenny/linux-2.6/debian/patches/series/20 Wed Oct 14 03:33:20 2009 (r14392)
@@ -16,4 +16,5 @@
+ bugfix/all/r8169-fix-rx_missed_errors.patch
+ bugfix/all/hfsplus-limit-to-2tb.patch
+ features/all/ftdi_sio-openrd.patch
-+ bugfix/all/nbd-fix-io-hang-on-disconnected-nbds.patch
\ No newline at end of file
++ bugfix/all/nbd-fix-io-hang-on-disconnected-nbds.patch
++ bugfix/all/acenic-pass-up-error-code-from-ace_load_firmware.patch
More information about the Kernel-svn-changes
mailing list