Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d7d32ec0 authored by Marek Lindner's avatar Marek Lindner Committed by Antonio Quartulli
Browse files

batman-adv: randomize initial seqno to avoid collision

parent c2aca022
Loading
Loading
Loading
Loading
+5 −0
Original line number Original line Diff line number Diff line
@@ -33,6 +33,11 @@
static void bat_iv_ogm_iface_enable(struct hard_iface *hard_iface)
static void bat_iv_ogm_iface_enable(struct hard_iface *hard_iface)
{
{
	struct batman_ogm_packet *batman_ogm_packet;
	struct batman_ogm_packet *batman_ogm_packet;
	uint32_t random_seqno;

	/* randomize initial seqno to avoid collision */
	get_random_bytes(&random_seqno, sizeof(random_seqno));
	atomic_set(&hard_iface->seqno, random_seqno);


	hard_iface->packet_len = BATMAN_OGM_LEN;
	hard_iface->packet_len = BATMAN_OGM_LEN;
	hard_iface->packet_buff = kmalloc(hard_iface->packet_len, GFP_ATOMIC);
	hard_iface->packet_buff = kmalloc(hard_iface->packet_len, GFP_ATOMIC);