[Bridge] [B.A.T.M.A.N.] [PATCH 1/2] bridge: multicast: call skb_checksum_{simple_, }validate
Rudresh NB
rudrii at gmail.com
Sun Apr 12 13:38:02 UTC 2015
Hi All,
I am getting following message if i post to b.a.t.m.a.n@
lists.open-mesh.org. So I am mailing to this group.
Our wifi does not support adhoc mode. I am trying batman-adv setup on
managed mode.
Can anybody tell me the settings fro batman-adv in managed mode/STA mode?
Regards,
Rudresh
On 10 April 2015 at 23:16, Linus Lüssing <linus.luessing at c0d3.blue> wrote:
> Let's use these new, neat helpers.
>
> Signed-off-by: Linus Lüssing <linus.luessing at c0d3.blue>
> ---
> net/bridge/br_multicast.c | 28 ++++------------------------
> 1 file changed, 4 insertions(+), 24 deletions(-)
>
> diff --git a/net/bridge/br_multicast.c b/net/bridge/br_multicast.c
> index 4b6722f..b52f4cb 100644
> --- a/net/bridge/br_multicast.c
> +++ b/net/bridge/br_multicast.c
> @@ -1610,16 +1610,8 @@ static int br_multicast_ipv4_rcv(struct net_bridge
> *br,
> if (!pskb_may_pull(skb2, sizeof(*ih)))
> goto out;
>
> - switch (skb2->ip_summed) {
> - case CHECKSUM_COMPLETE:
> - if (!csum_fold(skb2->csum))
> - break;
> - /* fall through */
> - case CHECKSUM_NONE:
> - skb2->csum = 0;
> - if (skb_checksum_complete(skb2))
> - goto out;
> - }
> + if (skb_checksum_simple_validate(skb2))
> + goto out;
>
> err = 0;
>
> @@ -1737,20 +1729,8 @@ static int br_multicast_ipv6_rcv(struct net_bridge
> *br,
>
> ip6h = ipv6_hdr(skb2);
>
> - switch (skb2->ip_summed) {
> - case CHECKSUM_COMPLETE:
> - if (!csum_ipv6_magic(&ip6h->saddr, &ip6h->daddr, skb2->len,
> - IPPROTO_ICMPV6, skb2->csum))
> - break;
> - /*FALLTHROUGH*/
> - case CHECKSUM_NONE:
> - skb2->csum = ~csum_unfold(csum_ipv6_magic(&ip6h->saddr,
> - &ip6h->daddr,
> - skb2->len,
> - IPPROTO_ICMPV6,
> 0));
> - if (__skb_checksum_complete(skb2))
> - goto out;
> - }
> + if (skb_checksum_validate(skb2, IPPROTO_ICMPV6,
> ip6_compute_pseudo))
> + goto out;
>
> err = 0;
>
> --
> 1.7.10.4
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.linuxfoundation.org/pipermail/bridge/attachments/20150412/05b74538/attachment.html>
More information about the Bridge
mailing list