aboutsummaryrefslogtreecommitdiffstats
path: root/net/batman-adv/soft-interface.c
diff options
context:
space:
mode:
authorMarek Lindner <lindner_marek@yahoo.de>2013-05-08 01:31:59 -0400
committerAntonio Quartulli <antonio@meshcoding.com>2013-10-12 11:17:09 -0400
commit411d6ed93a5d0601980d3e5ce75de07c98e3a7de (patch)
tree00a52bc5c70d465129c85d48e52ced2186649660 /net/batman-adv/soft-interface.c
parent0bf84c160a4b3b75bb911b79c3972f64dfb0b039 (diff)
batman-adv: consider network coding overhead when calculating required mtu
The module prints a warning when the MTU on the hard interface is too small to transfer payload traffic without fragmentation. The required MTU is calculated based on the encapsulation header size. If network coding is compild into the module its header size is taken into account as well. Signed-off-by: Marek Lindner <lindner_marek@yahoo.de> Signed-off-by: Antonio Quartulli <antonio@meshcoding.com>
Diffstat (limited to 'net/batman-adv/soft-interface.c')
-rw-r--r--net/batman-adv/soft-interface.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/net/batman-adv/soft-interface.c b/net/batman-adv/soft-interface.c
index 87e7e4ed216d..15c7237f427b 100644
--- a/net/batman-adv/soft-interface.c
+++ b/net/batman-adv/soft-interface.c
@@ -626,7 +626,7 @@ static void batadv_softif_init_early(struct net_device *dev)
626 */ 626 */
627 dev->mtu = ETH_DATA_LEN; 627 dev->mtu = ETH_DATA_LEN;
628 /* reserve more space in the skbuff for our header */ 628 /* reserve more space in the skbuff for our header */
629 dev->hard_header_len = BATADV_HEADER_LEN; 629 dev->hard_header_len = batadv_max_header_len();
630 630
631 /* generate random address */ 631 /* generate random address */
632 eth_hw_addr_random(dev); 632 eth_hw_addr_random(dev);