diff options
Diffstat (limited to 'net/batman-adv/routing.c')
-rw-r--r-- | net/batman-adv/routing.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/net/batman-adv/routing.c b/net/batman-adv/routing.c index 9f933c95dc0e..939fc01371df 100644 --- a/net/batman-adv/routing.c +++ b/net/batman-adv/routing.c | |||
@@ -1012,8 +1012,9 @@ int batadv_recv_unicast_packet(struct sk_buff *skb, | |||
1012 | 1012 | ||
1013 | /* packet for me */ | 1013 | /* packet for me */ |
1014 | if (batadv_is_my_mac(unicast_packet->dest)) { | 1014 | if (batadv_is_my_mac(unicast_packet->dest)) { |
1015 | batadv_interface_rx(recv_if->soft_iface, skb, recv_if, | 1015 | batadv_interface_rx(recv_if->soft_iface, skb, recv_if, hdr_size, |
1016 | hdr_size); | 1016 | NULL); |
1017 | |||
1017 | return NET_RX_SUCCESS; | 1018 | return NET_RX_SUCCESS; |
1018 | } | 1019 | } |
1019 | 1020 | ||
@@ -1050,7 +1051,7 @@ int batadv_recv_ucast_frag_packet(struct sk_buff *skb, | |||
1050 | return NET_RX_SUCCESS; | 1051 | return NET_RX_SUCCESS; |
1051 | 1052 | ||
1052 | batadv_interface_rx(recv_if->soft_iface, new_skb, recv_if, | 1053 | batadv_interface_rx(recv_if->soft_iface, new_skb, recv_if, |
1053 | sizeof(struct batadv_unicast_packet)); | 1054 | sizeof(struct batadv_unicast_packet), NULL); |
1054 | return NET_RX_SUCCESS; | 1055 | return NET_RX_SUCCESS; |
1055 | } | 1056 | } |
1056 | 1057 | ||
@@ -1137,7 +1138,8 @@ int batadv_recv_bcast_packet(struct sk_buff *skb, | |||
1137 | goto out; | 1138 | goto out; |
1138 | 1139 | ||
1139 | /* broadcast for me */ | 1140 | /* broadcast for me */ |
1140 | batadv_interface_rx(recv_if->soft_iface, skb, recv_if, hdr_size); | 1141 | batadv_interface_rx(recv_if->soft_iface, skb, recv_if, hdr_size, |
1142 | orig_node); | ||
1141 | ret = NET_RX_SUCCESS; | 1143 | ret = NET_RX_SUCCESS; |
1142 | goto out; | 1144 | goto out; |
1143 | 1145 | ||