The nRF IEEE 802.15.4 driver might report a received Ack frame with invalid timestamp, if the timestamp could not have been taken. The upper layers are not prepared to handle such a case as they expect that for a received frame, the timestamp is always present and valid. This commit detects this situation and handles it gracefully by reporting the transmission as failed as if no Ack was received. Signed-off-by: Jędrzej Ciupis <jedrzej.ciupis@nordicsemi.no> |
||
|---|---|---|
| .. | ||
| CMakeLists.txt | ||
| ieee802154_b91.c | ||
| ieee802154_b91.h | ||
| ieee802154_cc13xx_cc26xx_subg.c | ||
| ieee802154_cc13xx_cc26xx_subg.h | ||
| ieee802154_cc13xx_cc26xx.c | ||
| ieee802154_cc13xx_cc26xx.h | ||
| ieee802154_cc1200_regs.h | ||
| ieee802154_cc1200_rf.h | ||
| ieee802154_cc1200.c | ||
| ieee802154_cc1200.h | ||
| ieee802154_cc2520_regs.h | ||
| ieee802154_cc2520.c | ||
| ieee802154_cc2520.h | ||
| ieee802154_dw1000_regs.h | ||
| ieee802154_dw1000.c | ||
| ieee802154_kw41z.c | ||
| ieee802154_mcr20a_regs.h | ||
| ieee802154_mcr20a.c | ||
| ieee802154_mcr20a.h | ||
| ieee802154_nrf5.c | ||
| ieee802154_nrf5.h | ||
| ieee802154_rf2xx_iface.c | ||
| ieee802154_rf2xx_iface.h | ||
| ieee802154_rf2xx_regs.h | ||
| ieee802154_rf2xx.c | ||
| ieee802154_rf2xx.h | ||
| ieee802154_uart_pipe.c | ||
| ieee802154_uart_pipe.h | ||
| Kconfig | ||
| Kconfig.b91 | ||
| Kconfig.cc13xx_cc26xx | ||
| Kconfig.cc1200 | ||
| Kconfig.cc2520 | ||
| Kconfig.dw1000 | ||
| Kconfig.kw41z | ||
| Kconfig.mcr20a | ||
| Kconfig.nrf5 | ||
| Kconfig.rf2xx | ||
| Kconfig.uart_pipe | ||