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

This commit is contained in:
David Sidrane
2016-12-12 15:31:53 -10:00
committed by Lorenz Meier
parent 3eee469fbc
commit f5a0c04ae8
+2 -2
View File
@@ -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>