|
@@ -978,7 +978,6 @@ static struct batadv_nc_path *batadv_nc_get_path(struct batadv_priv *bat_priv,
|
|
|
INIT_LIST_HEAD(&nc_path->packet_list);
|
|
|
spin_lock_init(&nc_path->packet_list_lock);
|
|
|
kref_init(&nc_path->refcount);
|
|
|
- kref_get(&nc_path->refcount);
|
|
|
nc_path->last_valid = jiffies;
|
|
|
ether_addr_copy(nc_path->next_hop, dst);
|
|
|
ether_addr_copy(nc_path->prev_hop, src);
|
|
@@ -988,6 +987,7 @@ static struct batadv_nc_path *batadv_nc_get_path(struct batadv_priv *bat_priv,
|
|
|
nc_path->next_hop);
|
|
|
|
|
|
/* Add nc_path to hash table */
|
|
|
+ kref_get(&nc_path->refcount);
|
|
|
hash_added = batadv_hash_add(hash, batadv_nc_hash_compare,
|
|
|
batadv_nc_hash_choose, &nc_path_key,
|
|
|
&nc_path->hash_entry);
|