From 5c2db89c2056fcda2f2bc6c8ee16e822d7f27ff7 Mon Sep 17 00:00:00 2001 From: Jue Date: Wed, 14 Dec 2022 16:09:30 +0100 Subject: [PATCH] ieee802154_submac: respect ack request option --- drivers/netdev_ieee802154_submac/netdev_ieee802154_submac.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/netdev_ieee802154_submac/netdev_ieee802154_submac.c b/drivers/netdev_ieee802154_submac/netdev_ieee802154_submac.c index 8d54906d7e..f8df436ac1 100644 --- a/drivers/netdev_ieee802154_submac/netdev_ieee802154_submac.c +++ b/drivers/netdev_ieee802154_submac/netdev_ieee802154_submac.c @@ -356,13 +356,14 @@ static int _init(netdev_t *netdev) uint16_t chan = submac->channel_num; int16_t tx_power = submac->tx_pow; - netopt_enable_t enable = NETOPT_ENABLE; + static const netopt_enable_t ack_req = + IS_ACTIVE(CONFIG_IEEE802154_DEFAULT_ACK_REQ) ? NETOPT_ENABLE : NETOPT_DISABLE; /* Initialise netdev_ieee802154_t struct */ netdev_ieee802154_set(netdev_ieee802154, NETOPT_CHANNEL, &chan, sizeof(chan)); netdev_ieee802154_set(netdev_ieee802154, NETOPT_ACK_REQ, - &enable, sizeof(enable)); + &ack_req, sizeof(ack_req)); netdev_submac->dev.txpower = tx_power;