Thread (22 messages) flat view 22 messages, 6 authors, 2016-11-17

Re: linux-next: net->netns_ids is used after calling idr_destroy for it

From: Cong Wang <hidden>
Date: 2016-11-15 18:04:56

On Mon, Nov 14, 2016 at 10:23 PM, Andrei Vagin [off-list ref] wrote:
Hi Nicolas,

cleanup_net() calls idr_destroy(net->netns_ids) for network namespaces
and then it calls unregister_netdevice_many() which calls
idr_alloc(net0>netns_ids). It looks wrong, doesn't it?
netns id is designed to allocate lazily, but yeah it makes no sense
to allocate id for the netns being destroyed, not to mention idr is freed.

I will send a patch.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help