|
@@ -293,10 +293,9 @@ int unicast_send_skb(struct sk_buff *skb, struct bat_priv *bat_priv)
|
|
|
spin_lock_bh(&bat_priv->orig_hash_lock);
|
|
|
|
|
|
/* get routing information */
|
|
|
- if (is_multicast_ether_addr(ethhdr->h_dest))
|
|
|
+ if (is_multicast_ether_addr(ethhdr->h_dest)) {
|
|
|
orig_node = (struct orig_node *)gw_get_selected(bat_priv);
|
|
|
- if (orig_node) {
|
|
|
- kref_get(&orig_node->refcount);
|
|
|
+ if (orig_node)
|
|
|
goto find_router;
|
|
|
}
|
|
|
|