Re: [PATCH] net: dsa: fix unbalanced dsa_switch_tree reference counting

2016-11-25 Thread Andrew Lunn
On Fri, Nov 25, 2016 at 07:08:53PM +0300, Nikita Yushchenko wrote: > _dsa_register_switch() gets a dsa_switch_tree object either via > dsa_get_dst() or via dsa_add_dst(). Former path does not increase kref > in returned object (resulting into caller not owning a reference), > while later path does

[PATCH] net: dsa: fix unbalanced dsa_switch_tree reference counting

2016-11-25 Thread Nikita Yushchenko
_dsa_register_switch() gets a dsa_switch_tree object either via dsa_get_dst() or via dsa_add_dst(). Former path does not increase kref in returned object (resulting into caller not owning a reference), while later path does create a new object (resulting into caller owning a reference). The rest o