aboutsummaryrefslogtreecommitdiffstats
path: root/net/batman-adv/routing.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/batman-adv/routing.c')
-rw-r--r--net/batman-adv/routing.c10
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