Browse Source

Upstream NuttX irq{save|restor} -> {enter/leave}_critical_section

sbg
David Sidrane 8 years ago committed by Lorenz Meier
parent
commit
f5a0c04ae8
  1. 4
      src/modules/uavcan/allocator.hpp

4
src/modules/uavcan/allocator.hpp

@ -47,8 +47,8 @@ namespace uavcan_node @@ -47,8 +47,8 @@ namespace uavcan_node
struct AllocatorSynchronizer
{
const ::irqstate_t state = ::irqsave();
~AllocatorSynchronizer() { ::irqrestore(state); }
const ::irqstate_t state = ::enter_critical_section();
~AllocatorSynchronizer() { ::leave_critical_section(state); }
};
struct Allocator : public uavcan::HeapBasedPoolAllocator<uavcan::MemPoolBlockSize, AllocatorSynchronizer>

Loading…
Cancel
Save