diff options
Diffstat (limited to 'net/batman-adv/routing.c')
-rw-r--r-- | net/batman-adv/routing.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/net/batman-adv/routing.c b/net/batman-adv/routing.c index 60ce4077348b..e0e7b7b79ca9 100644 --- a/net/batman-adv/routing.c +++ b/net/batman-adv/routing.c | |||
@@ -616,13 +616,14 @@ int recv_tt_query(struct sk_buff *skb, struct hard_iface *recv_if) | |||
616 | } | 616 | } |
617 | break; | 617 | break; |
618 | case TT_RESPONSE: | 618 | case TT_RESPONSE: |
619 | /* packet needs to be linearized to access the TT changes */ | 619 | if (is_my_mac(tt_query->dst)) { |
620 | if (skb_linearize(skb) < 0) | 620 | /* packet needs to be linearized to access the TT |
621 | goto out; | 621 | * changes */ |
622 | if (skb_linearize(skb) < 0) | ||
623 | goto out; | ||
622 | 624 | ||
623 | if (is_my_mac(tt_query->dst)) | ||
624 | handle_tt_response(bat_priv, tt_query); | 625 | handle_tt_response(bat_priv, tt_query); |
625 | else { | 626 | } else { |
626 | bat_dbg(DBG_TT, bat_priv, | 627 | bat_dbg(DBG_TT, bat_priv, |
627 | "Routing TT_RESPONSE to %pM [%c]\n", | 628 | "Routing TT_RESPONSE to %pM [%c]\n", |
628 | tt_query->dst, | 629 | tt_query->dst, |