From 25f799c804128d3cd3b7a301e37ee7cb32ebd413 Mon Sep 17 00:00:00 2001 From: Antonio Quartulli Date: Sun, 16 Oct 2011 20:32:02 +0200 Subject: [PATCH] --- yaml --- r: 277944 b: refs/heads/master c: dc58fe32e6a4fbd270e8f045225ce475073d0772 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/net/batman-adv/routing.c | 11 ++++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/[refs] b/[refs] index 8308ea5b3992..f737ddcc046a 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: d099c2c541f003bfde9a9eda5519913b313c4c27 +refs/heads/master: dc58fe32e6a4fbd270e8f045225ce475073d0772 diff --git a/trunk/net/batman-adv/routing.c b/trunk/net/batman-adv/routing.c index 60ce4077348b..e0e7b7b79ca9 100644 --- a/trunk/net/batman-adv/routing.c +++ b/trunk/net/batman-adv/routing.c @@ -616,13 +616,14 @@ int recv_tt_query(struct sk_buff *skb, struct hard_iface *recv_if) } break; case TT_RESPONSE: - /* packet needs to be linearized to access the TT changes */ - if (skb_linearize(skb) < 0) - goto out; + if (is_my_mac(tt_query->dst)) { + /* packet needs to be linearized to access the TT + * changes */ + if (skb_linearize(skb) < 0) + goto out; - if (is_my_mac(tt_query->dst)) handle_tt_response(bat_priv, tt_query); - else { + } else { bat_dbg(DBG_TT, bat_priv, "Routing TT_RESPONSE to %pM [%c]\n", tt_query->dst,