diff options
Diffstat (limited to 'net/dsa/dsa2.c')
| -rw-r--r-- | net/dsa/dsa2.c | 4 | 
1 files changed, 3 insertions, 1 deletions
| diff --git a/net/dsa/dsa2.c b/net/dsa/dsa2.c index f8a7d9aab437..5fff951a0a49 100644 --- a/net/dsa/dsa2.c +++ b/net/dsa/dsa2.c @@ -28,8 +28,10 @@ static struct dsa_switch_tree *dsa_get_dst(u32 tree)  	struct dsa_switch_tree *dst;  	list_for_each_entry(dst, &dsa_switch_trees, list) -		if (dst->tree == tree) +		if (dst->tree == tree) { +			kref_get(&dst->refcount);  			return dst; +		}  	return NULL;  } | 
