batman-adv: fix potential kernel paging errors for unicast transmissions
authorLinus Lüssing <linus.luessing@web.de>
Tue, 6 Aug 2013 18:21:15 +0000 (20:21 +0200)
committerAntonio Quartulli <ordex@autistici.org>
Sat, 10 Aug 2013 20:55:42 +0000 (22:55 +0200)
There are several functions which might reallocate skb data. Currently
some places keep reusing their old ethhdr pointer regardless of whether
they became invalid after such a reallocation or not. This potentially
leads to kernel paging errors.

This patch fixes these by refetching the ethdr pointer after the
potential reallocations.

Signed-off-by: Linus Lüssing <linus.luessing@web.de>
Signed-off-by: Marek Lindner <lindner_marek@yahoo.de>
Signed-off-by: Antonio Quartulli <ordex@autistici.org>

No differences found