diff options
author | Marek Lindner <lindner_marek@yahoo.de> | 2011-12-05 04:01:51 +0800 |
---|---|---|
committer | Marek Lindner <lindner_marek@yahoo.de> | 2012-02-17 02:50:19 +0800 |
commit | 8780dad9e97f564da0eb3443009c3203122e7e7d (patch) | |
tree | 9c291c379f5d94793162e24b22452f9ffe5277a3 /net/batman-adv/routing.c | |
parent | 76543d14aec6ce5cb3fc7be9b39c50fcebd2043b (diff) | |
download | op-kernel-dev-8780dad9e97f564da0eb3443009c3203122e7e7d.zip op-kernel-dev-8780dad9e97f564da0eb3443009c3203122e7e7d.tar.gz |
batman-adv: simplify bat_ogm_receive API call
Most of the values in that call are derived from the skb, so we can hand
over the skb instead.
Reported-by: Simon Wunderlich <siwu@hrz.tu-chemnitz.de>
Signed-off-by: Marek Lindner <lindner_marek@yahoo.de>
Diffstat (limited to 'net/batman-adv/routing.c')
-rw-r--r-- | net/batman-adv/routing.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/net/batman-adv/routing.c b/net/batman-adv/routing.c index 4363d19..5bc41c8 100644 --- a/net/batman-adv/routing.c +++ b/net/batman-adv/routing.c @@ -272,9 +272,7 @@ int recv_bat_ogm_packet(struct sk_buff *skb, struct hard_iface *hard_iface) if (skb_linearize(skb) < 0) return NET_RX_DROP; - ethhdr = (struct ethhdr *)skb_mac_header(skb); - - bat_ogm_receive(ethhdr, skb->data, skb_headlen(skb), hard_iface); + bat_ogm_receive(hard_iface, skb); kfree_skb(skb); return NET_RX_SUCCESS; |