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