Bug 12185
Summary: | Unloading rtl8187 generates a GPF if SLUB poison debugging is enabled | ||
---|---|---|---|
Product: | Networking | Reporter: | Larry Finger (Larry.Finger) |
Component: | Wireless | Assignee: | networking_wireless (networking_wireless) |
Status: | CLOSED CODE_FIX | ||
Severity: | high | CC: | htl10 |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 2.6.28-rc7 | Subsystem: | |
Regression: | --- | Bisected commit-id: |
Description
Larry Finger
2008-12-09 07:33:25 UTC
The patch doesn't improve bug 11887 (i.e. possibly unrelated). Which patch is/was this? commit c1db52b9d27ee6e15a7136e67e4a21dc916cd07f Author: Larry Finger <Larry.Finger@lwfinger.net> Date: Tue Dec 9 23:34:27 2008 -0600 rtl8187: Use usb anchor facilities to manage urbs When SLUB debugging is enabled in the kernel, and the boot command includes the option "slub_debug=P", rtl8187 encounters a GPF due to a read-after-free of a urb. Following the example of changes in p54usb to fix the same problem, the code has been modified to use the usb_anchor_urb() method. With this change, the USB core handles the freeing of urb's. This patch fixes the problem reported in Kernel Bugzilla #12185 (http://bugzilla.kernel.org/show_bug.cgi?id=12185). Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net> Tested-by: Hin-Tak Leung <htl10@users.sourceforge.net> Signed-off-by: John W. Linville <linville@tuxdriver.com> |