diff options
Diffstat (limited to 'net/batman-adv/translation-table.c')
-rw-r--r-- | net/batman-adv/translation-table.c | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/net/batman-adv/translation-table.c b/net/batman-adv/translation-table.c index a570d957a5a0..f8b9c32c29a5 100644 --- a/net/batman-adv/translation-table.c +++ b/net/batman-adv/translation-table.c | |||
@@ -1472,11 +1472,11 @@ batadv_tt_response_fill_table(uint16_t tt_len, uint8_t ttvn, | |||
1472 | tt_tot = tt_len / sizeof(struct batadv_tt_change); | 1472 | tt_tot = tt_len / sizeof(struct batadv_tt_change); |
1473 | 1473 | ||
1474 | len = tt_query_size + tt_len; | 1474 | len = tt_query_size + tt_len; |
1475 | skb = dev_alloc_skb(len + ETH_HLEN); | 1475 | skb = dev_alloc_skb(len + ETH_HLEN + NET_IP_ALIGN); |
1476 | if (!skb) | 1476 | if (!skb) |
1477 | goto out; | 1477 | goto out; |
1478 | 1478 | ||
1479 | skb_reserve(skb, ETH_HLEN); | 1479 | skb_reserve(skb, ETH_HLEN + NET_IP_ALIGN); |
1480 | tt_response = (struct batadv_tt_query_packet *)skb_put(skb, len); | 1480 | tt_response = (struct batadv_tt_query_packet *)skb_put(skb, len); |
1481 | tt_response->ttvn = ttvn; | 1481 | tt_response->ttvn = ttvn; |
1482 | 1482 | ||
@@ -1538,11 +1538,11 @@ static int batadv_send_tt_request(struct batadv_priv *bat_priv, | |||
1538 | if (!tt_req_node) | 1538 | if (!tt_req_node) |
1539 | goto out; | 1539 | goto out; |
1540 | 1540 | ||
1541 | skb = dev_alloc_skb(sizeof(*tt_request) + ETH_HLEN); | 1541 | skb = dev_alloc_skb(sizeof(*tt_request) + ETH_HLEN + NET_IP_ALIGN); |
1542 | if (!skb) | 1542 | if (!skb) |
1543 | goto out; | 1543 | goto out; |
1544 | 1544 | ||
1545 | skb_reserve(skb, ETH_HLEN); | 1545 | skb_reserve(skb, ETH_HLEN + NET_IP_ALIGN); |
1546 | 1546 | ||
1547 | tt_req_len = sizeof(*tt_request); | 1547 | tt_req_len = sizeof(*tt_request); |
1548 | tt_request = (struct batadv_tt_query_packet *)skb_put(skb, tt_req_len); | 1548 | tt_request = (struct batadv_tt_query_packet *)skb_put(skb, tt_req_len); |
@@ -1653,11 +1653,11 @@ batadv_send_other_tt_response(struct batadv_priv *bat_priv, | |||
1653 | tt_tot = tt_len / sizeof(struct batadv_tt_change); | 1653 | tt_tot = tt_len / sizeof(struct batadv_tt_change); |
1654 | 1654 | ||
1655 | len = sizeof(*tt_response) + tt_len; | 1655 | len = sizeof(*tt_response) + tt_len; |
1656 | skb = dev_alloc_skb(len + ETH_HLEN); | 1656 | skb = dev_alloc_skb(len + ETH_HLEN + NET_IP_ALIGN); |
1657 | if (!skb) | 1657 | if (!skb) |
1658 | goto unlock; | 1658 | goto unlock; |
1659 | 1659 | ||
1660 | skb_reserve(skb, ETH_HLEN); | 1660 | skb_reserve(skb, ETH_HLEN + NET_IP_ALIGN); |
1661 | packet_pos = skb_put(skb, len); | 1661 | packet_pos = skb_put(skb, len); |
1662 | tt_response = (struct batadv_tt_query_packet *)packet_pos; | 1662 | tt_response = (struct batadv_tt_query_packet *)packet_pos; |
1663 | tt_response->ttvn = req_ttvn; | 1663 | tt_response->ttvn = req_ttvn; |
@@ -1780,11 +1780,11 @@ batadv_send_my_tt_response(struct batadv_priv *bat_priv, | |||
1780 | tt_tot = tt_len / sizeof(struct batadv_tt_change); | 1780 | tt_tot = tt_len / sizeof(struct batadv_tt_change); |
1781 | 1781 | ||
1782 | len = sizeof(*tt_response) + tt_len; | 1782 | len = sizeof(*tt_response) + tt_len; |
1783 | skb = dev_alloc_skb(len + ETH_HLEN); | 1783 | skb = dev_alloc_skb(len + ETH_HLEN + NET_IP_ALIGN); |
1784 | if (!skb) | 1784 | if (!skb) |
1785 | goto unlock; | 1785 | goto unlock; |
1786 | 1786 | ||
1787 | skb_reserve(skb, ETH_HLEN); | 1787 | skb_reserve(skb, ETH_HLEN + NET_IP_ALIGN); |
1788 | packet_pos = skb_put(skb, len); | 1788 | packet_pos = skb_put(skb, len); |
1789 | tt_response = (struct batadv_tt_query_packet *)packet_pos; | 1789 | tt_response = (struct batadv_tt_query_packet *)packet_pos; |
1790 | tt_response->ttvn = req_ttvn; | 1790 | tt_response->ttvn = req_ttvn; |
@@ -2118,11 +2118,11 @@ static void batadv_send_roam_adv(struct batadv_priv *bat_priv, uint8_t *client, | |||
2118 | if (!batadv_tt_check_roam_count(bat_priv, client)) | 2118 | if (!batadv_tt_check_roam_count(bat_priv, client)) |
2119 | goto out; | 2119 | goto out; |
2120 | 2120 | ||
2121 | skb = dev_alloc_skb(sizeof(*roam_adv_packet) + ETH_HLEN); | 2121 | skb = dev_alloc_skb(sizeof(*roam_adv_packet) + ETH_HLEN + NET_IP_ALIGN); |
2122 | if (!skb) | 2122 | if (!skb) |
2123 | goto out; | 2123 | goto out; |
2124 | 2124 | ||
2125 | skb_reserve(skb, ETH_HLEN); | 2125 | skb_reserve(skb, ETH_HLEN + NET_IP_ALIGN); |
2126 | 2126 | ||
2127 | roam_adv_packet = (struct batadv_roam_adv_packet *)skb_put(skb, len); | 2127 | roam_adv_packet = (struct batadv_roam_adv_packet *)skb_put(skb, len); |
2128 | 2128 | ||