zephyr/subsys/net/l2
Robert Lubos 369109b4b2 net: ieee802154: Avoid ACK processing when not needed
In case hardware CSMA CA is used, ieee802154 L2 does not initialize ACK
processing structures, as it does not need to process ACK messages. As
it is not possible to conditionally disable ACK reporting to the upper
layer, ieee802154 could end up using uninitialized kernel primitive
(semaphore) in the ACK handler, which lead to a crash.

Avoid this, by explicitly checking in the ACK handler, if HW CSMA CA is
used.

Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
2020-04-03 14:07:41 +03:00
..
bluetooth Bluetooth: host: Deprecate BT_LE_ADV defines in hci.h in favour of gap.h 2020-03-30 00:38:23 +03:00
canbus
dummy
ethernet
ieee802154 net: ieee802154: Avoid ACK processing when not needed 2020-04-03 14:07:41 +03:00
openthread
ppp
wifi
CMakeLists.txt
Kconfig