From f28c70dde05023e4b8873eac15aeb19079d08ea2 Mon Sep 17 00:00:00 2001
From: Anjan Chanda <anjan.chanda@iopsys.eu>
Date: Tue, 29 Jun 2021 12:04:52 +0200
Subject: [PATCH] set relay multicast bit during cmdu alloc as appropriate

---
 src/cmdu.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/cmdu.c b/src/cmdu.c
index 00770339..b8f022ec 100644
--- a/src/cmdu.c
+++ b/src/cmdu.c
@@ -270,6 +270,10 @@ struct cmdu_buff *cmdu_alloc_simple(uint16_t type, uint16_t *mid)
 		*mid = cmdu_get_next_mid();
 
 	cmdu_set_mid(f, *mid);
+
+	if (cmdu_should_relay(type))
+		CMDU_SET_RELAY_MCAST(f->cdata);
+
 	CMDU_SET_LAST_FRAGMENT(f->cdata);
 
 	return f;
-- 
GitLab