aboutsummaryrefslogtreecommitdiff
path: root/net/ieee80211
diff options
context:
space:
mode:
authorPavel Emelyanov <xemul@openvz.org>2008-05-07 19:51:51 +0400
committerJohn W. Linville <linville@tuxdriver.com>2008-05-21 21:47:44 -0400
commit8566dc3fca470454461b161677a5ae3bb3a8c1b8 (patch)
treeeb06d27e69ed8f335d897b5073642a10692c9a8f /net/ieee80211
parent00242c40a167113688dd7ed46ec94e8a4c47f603 (diff)
mac80211: Fix sleeping allocation under lock in mesh_path_node_copy.
The mesh_path_node_copy() can be called like this: mesh_path_add `- write_lock(&pathtbl_resize_lock); /* ! */ `- mesh_table_grow `- ->copy_node `- mesh_path_node_copy thus, the GFP_KERNEL is not suitable here. The acceptable fix, I suppose, is make this allocation GPF_ATOMIC - the mpath_node being allocated is 4 pointers, i.e. this allocation is small enough to survive even under a moderate memory pressure. Signed-off-by: Pavel Emelyanov <xemul@openvz.org> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'net/ieee80211')
0 files changed, 0 insertions, 0 deletions