[LPIA Hardy LBM] mac80211: Fix debugfs file add/del for netdev

Colin Ian King colin.king at canonical.com
Mon Jun 15 10:53:26 UTC 2009


For: LPIA Hardy LBM, netbook-lpia branch

LP#387235

BugLink: https://bugs.launchpad.net/bugs/387235

Previous version was using incorrect union structures for non-AP
interfaces when adding and removing max_ratectrl_rateidx and
force_unicast_rateidx entries. Depending on the vif type, this ended
up in corrupting debugfs entries since the dentries inside different
union structures ended up going being on top of eachother.. As the
end result, debugfs files were being left behind with references to
freed data (instant kernel oops on access) and directories were not
removed properly when unloading mac80211 drivers. This patch fixes
those issues by using only a single union structure based on the vif
type.

(Without this patch, debugfs entries are not deleted, causing kernel
oops when they are accessed after rt73usb is removed.  This patch fixes
this issue).

Attached: The patch


-- 
Colin King   <colin.king at canonical.com>
"Me transmitte sursum, caledoni" 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-UBUNTU-mac80211-Fix-debugfs-file-add-del-for-netde.patch
Type: text/x-patch
Size: 5055 bytes
Desc: not available
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20090615/c04edd0d/attachment.bin>


More information about the kernel-team mailing list