zbus: fix error on ZBUS_CHAN_DEFINE
There appear error on `ZBUS_CHAN_DEFINE` when `CONFIG_CPP` is enabled. Error: `zephyr/zbus/zbus.h:352:9: error: designator order for field 'zbus_channel_data::highest_observer_priority' does not match declaration order in `zbus_channel_data`. Solution: change order in `ZBUS_CHAN_DEFINE` macro according to zbus_channel_data structure. Signed-off-by: Mariusz Dziębowski <mdziebowski@meden.com.pl>
This commit is contained in:
parent
348388b678
commit
b7bf2091f8
1 changed files with 3 additions and 3 deletions
|
|
@ -342,13 +342,13 @@ struct zbus_channel_observation {
|
|||
.observers_start_idx = -1, \
|
||||
.observers_end_idx = -1, \
|
||||
.sem = Z_SEM_INITIALIZER(_CONCAT(_zbus_chan_data_, _name).sem, 1, 1), \
|
||||
IF_ENABLED(CONFIG_ZBUS_PRIORITY_BOOST, ( \
|
||||
.highest_observer_priority = ZBUS_MIN_THREAD_PRIORITY, \
|
||||
)) \
|
||||
IF_ENABLED(CONFIG_ZBUS_RUNTIME_OBSERVERS, ( \
|
||||
.observers = SYS_SLIST_STATIC_INIT( \
|
||||
&_CONCAT(_zbus_chan_data_, _name).observers), \
|
||||
)) \
|
||||
IF_ENABLED(CONFIG_ZBUS_PRIORITY_BOOST, ( \
|
||||
.highest_observer_priority = ZBUS_MIN_THREAD_PRIORITY, \
|
||||
)) \
|
||||
}; \
|
||||
static K_MUTEX_DEFINE(_CONCAT(_zbus_mutex_, _name)); \
|
||||
_ZBUS_CPP_EXTERN const STRUCT_SECTION_ITERABLE(zbus_channel, _name) = { \
|
||||
|
|
|
|||
Loading…
Reference in a new issue