diff options
Diffstat (limited to 'net/batman-adv/main.c')
-rw-r--r-- | net/batman-adv/main.c | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/net/batman-adv/main.c b/net/batman-adv/main.c index 519138e32fe6..7f3a5c426615 100644 --- a/net/batman-adv/main.c +++ b/net/batman-adv/main.c | |||
@@ -256,6 +256,31 @@ out: | |||
256 | } | 256 | } |
257 | 257 | ||
258 | /** | 258 | /** |
259 | * batadv_max_header_len - calculate maximum encapsulation overhead for a | ||
260 | * payload packet | ||
261 | * | ||
262 | * Return the maximum encapsulation overhead in bytes. | ||
263 | */ | ||
264 | int batadv_max_header_len(void) | ||
265 | { | ||
266 | int header_len = 0; | ||
267 | |||
268 | header_len = max_t(int, header_len, | ||
269 | sizeof(struct batadv_unicast_packet)); | ||
270 | header_len = max_t(int, header_len, | ||
271 | sizeof(struct batadv_unicast_4addr_packet)); | ||
272 | header_len = max_t(int, header_len, | ||
273 | sizeof(struct batadv_bcast_packet)); | ||
274 | |||
275 | #ifdef CONFIG_BATMAN_ADV_NC | ||
276 | header_len = max_t(int, header_len, | ||
277 | sizeof(struct batadv_coded_packet)); | ||
278 | #endif | ||
279 | |||
280 | return header_len; | ||
281 | } | ||
282 | |||
283 | /** | ||
259 | * batadv_skb_set_priority - sets skb priority according to packet content | 284 | * batadv_skb_set_priority - sets skb priority according to packet content |
260 | * @skb: the packet to be sent | 285 | * @skb: the packet to be sent |
261 | * @offset: offset to the packet content | 286 | * @offset: offset to the packet content |