Merge branch 'bugfix/ringbuf_static_object_size' into 'master'

Ringbuf: Fix ordering of StaticRingbuffer_t

Closes IDFGH-10479

See merge request espressif/esp-idf!24371
This commit is contained in:
Darian 2023-06-25 19:28:53 +08:00
commit 0e1bbb0138
2 changed files with 2 additions and 4 deletions

View File

@ -57,8 +57,8 @@ typedef struct xSTATIC_RINGBUFFER {
/** @cond */ //Doxygen command to hide this structure from API Reference
size_t xDummy1[2];
UBaseType_t uxDummy2;
BaseType_t xDummy3;
void *pvDummy4[11];
void *pvDummy3[11];
BaseType_t xDummy4;
StaticList_t xDummy5[2];
void * pvDummy6;
portMUX_TYPE muxDummy;

View File

@ -73,9 +73,7 @@ typedef struct RingbufferDefinition {
portMUX_TYPE mux; //Spinlock required for SMP
} Ringbuffer_t;
#if __GNUC_PREREQ(4, 6)
_Static_assert(sizeof(StaticRingbuffer_t) == sizeof(Ringbuffer_t), "StaticRingbuffer_t != Ringbuffer_t");
#endif
// ------------------------------------------------ Forward Declares ---------------------------------------------------