|
@@ -434,7 +434,7 @@ bool batadv_frag_send_packet(struct sk_buff *skb,
|
|
|
* fragments larger than BATADV_FRAG_MAX_FRAG_SIZE
|
|
|
*/
|
|
|
mtu = min_t(unsigned, mtu, BATADV_FRAG_MAX_FRAG_SIZE);
|
|
|
- max_fragment_size = (mtu - header_size - ETH_HLEN);
|
|
|
+ max_fragment_size = mtu - header_size;
|
|
|
max_packet_size = max_fragment_size * BATADV_FRAG_MAX_FRAGMENTS;
|
|
|
|
|
|
/* Don't even try to fragment, if we need more than 16 fragments */
|