commit | 70b271a78beba787155d6696aacd7c4d4a251c50 | [log] [tgz] |
---|---|---|
author | Antonio Quartulli <antonio@meshcoding.com> | Sat Feb 15 21:50:37 2014 +0100 |
committer | Antonio Quartulli <antonio@meshcoding.com> | Mon Feb 17 17:17:02 2014 +0100 |
tree | bb8f4e8e8f9833d993b8f09638a063d6290f5281 | |
parent | a5a5cb8cab526af2f6cbe9715f8ca843192f0d81 [diff] |
batman-adv: fix potential kernel paging error for unicast transmissions batadv_send_skb_prepare_unicast(_4addr) might reallocate the skb's data. If it does then our ethhdr pointer is not valid anymore in batadv_send_skb_unicast(), resulting in a kernel paging error. Fixing this by refetching the ethhdr pointer after the potential reallocation. Signed-off-by: Linus Lüssing <linus.luessing@web.de> Signed-off-by: Antonio Quartulli <antonio@meshcoding.com>