diff --git a/subsys/net/ip/l2/ieee802154/ieee802154_frame.c b/subsys/net/ip/l2/ieee802154/ieee802154_frame.c index 74cd80e6316..66f88c4ca15 100644 --- a/subsys/net/ip/l2/ieee802154/ieee802154_frame.c +++ b/subsys/net/ip/l2/ieee802154/ieee802154_frame.c @@ -708,6 +708,9 @@ bool ieee802154_create_ack_frame(struct net_if *iface, fs = generate_fcf_grounds(&p_buf, 0); + fs->fc.dst_addr_mode = 0; + fs->fc.src_addr_mode = 0; + fs->fc.frame_type = IEEE802154_FRAME_TYPE_ACK; fs->sequence = seq;