| From foo@baz Thu Feb 27 20:11:26 PST 2014 |
| From: Antonio Quartulli <antonio@meshcoding.com> |
| Date: Mon, 27 Jan 2014 12:23:28 +0100 |
| Subject: batman-adv: fix TT-TVLV parsing on OGM reception |
| |
| From: Antonio Quartulli <antonio@meshcoding.com> |
| |
| [ Upstream commit e889241f45f9cecbc84a6ffed577083ab52e62ee ] |
| |
| When accessing a TT-TVLV container in the OGM RX path |
| the variable pointing to the list of changes to apply is |
| altered by mistake. |
| |
| This makes the TT component read data at the wrong position |
| in the OGM packet buffer. |
| |
| Fix it by removing the bogus pointer alteration. |
| |
| Signed-off-by: Antonio Quartulli <antonio@meshcoding.com> |
| Signed-off-by: Marek Lindner <mareklindner@neomailbox.ch> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| --- |
| net/batman-adv/translation-table.c | 1 - |
| 1 file changed, 1 deletion(-) |
| |
| --- a/net/batman-adv/translation-table.c |
| +++ b/net/batman-adv/translation-table.c |
| @@ -3204,7 +3204,6 @@ static void batadv_tt_update_orig(struct |
| |
| spin_lock_bh(&orig_node->tt_lock); |
| |
| - tt_change = (struct batadv_tvlv_tt_change *)tt_buff; |
| batadv_tt_update_changes(bat_priv, orig_node, tt_num_changes, |
| ttvn, tt_change); |
| |