• Jouni Malinen's avatar
    mac80211: Fix debugfs file add/del for netdev · 93015f0f
    Jouni Malinen authored
    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.
    Signed-off-by: default avatarJouni Malinen <jouni.malinen@atheros.com>
    Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
    93015f0f
debugfs_netdev.c 16.7 KB