diff options
Diffstat (limited to 'net/batman-adv/gateway_client.c')
-rw-r--r-- | net/batman-adv/gateway_client.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/net/batman-adv/gateway_client.c b/net/batman-adv/gateway_client.c index a3e842fd0f9c..41eba8a660f5 100644 --- a/net/batman-adv/gateway_client.c +++ b/net/batman-adv/gateway_client.c | |||
@@ -54,6 +54,9 @@ void *gw_get_selected(struct bat_priv *bat_priv) | |||
54 | 54 | ||
55 | orig_node = curr_gateway_tmp->orig_node; | 55 | orig_node = curr_gateway_tmp->orig_node; |
56 | 56 | ||
57 | if (orig_node) | ||
58 | kref_get(&orig_node->refcount); | ||
59 | |||
57 | out: | 60 | out: |
58 | rcu_read_unlock(); | 61 | rcu_read_unlock(); |
59 | return orig_node; | 62 | return orig_node; |