On Mon, Nov 14, 2016 at 10:23 PM, Andrei Vagin <ava...@gmail.com> 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.