@@ -137,8 +137,7 @@ static struct action_msg ga;
137
137
138
138
static void isr_handler (const void * operation )
139
139
{
140
- static struct zbus_observer_node fast_node , aux_node ;
141
- enum operation * op = (enum operation * )operation ;
140
+ const enum operation * op = (const enum operation * )operation ;
142
141
143
142
switch (* op ) {
144
143
case PUB_ISR_INVAL :
@@ -157,7 +156,7 @@ static void isr_handler(const void *operation)
157
156
isr_return = zbus_chan_finish (NULL );
158
157
break ;
159
158
case ADD_OBS_ISR_INVAL :
160
- isr_return = zbus_chan_add_obs (& aux2_chan , & fast_lis , & fast_node , K_MSEC (200 ));
159
+ isr_return = zbus_chan_add_obs (& aux2_chan , & fast_lis , K_MSEC (200 ));
161
160
break ;
162
161
case RM_OBS_ISR_INVAL :
163
162
isr_return = zbus_chan_rm_obs (& aux2_chan , & fast_lis , K_MSEC (200 ));
@@ -178,7 +177,7 @@ static void isr_handler(const void *operation)
178
177
isr_return = zbus_chan_finish (& aux2_chan );
179
178
break ;
180
179
case ADD_OBS_ISR :
181
- isr_return = zbus_chan_add_obs (& aux2_chan , NULL , & aux_node , K_MSEC (200 ));
180
+ isr_return = zbus_chan_add_obs (& aux2_chan , NULL , K_MSEC (200 ));
182
181
break ;
183
182
case RM_OBS_ISR :
184
183
isr_return = zbus_chan_rm_obs (& aux2_chan , NULL , K_MSEC (200 ));
@@ -245,7 +244,6 @@ const STRUCT_SECTION_ITERABLE(zbus_observer, invalid_obs) = {
245
244
246
245
ZTEST (basic , test_specification_based__zbus_chan )
247
246
{
248
- static struct zbus_observer_node node ;
249
247
struct action_msg a = {0 };
250
248
251
249
/* Trying invalid parameters */
@@ -271,11 +269,9 @@ ZTEST(basic, test_specification_based__zbus_chan)
271
269
272
270
zassert_equal (- EFAULT , zbus_chan_finish (NULL ), "It must be -EFAULT" );
273
271
274
- zassert_equal (- EFAULT , zbus_chan_add_obs (NULL , & sub1 , & node , K_MSEC (200 )), NULL );
272
+ zassert_equal (- EFAULT , zbus_chan_add_obs (NULL , & sub1 , K_MSEC (200 )), NULL );
275
273
276
- zassert_equal (- EFAULT , zbus_chan_add_obs (& aux2_chan , NULL , & node , K_MSEC (200 )), NULL );
277
-
278
- zassert_equal (- EFAULT , zbus_chan_add_obs (& aux2_chan , & sub1 , NULL , K_MSEC (200 )), NULL );
274
+ zassert_equal (- EFAULT , zbus_chan_add_obs (& aux2_chan , NULL , K_MSEC (200 )), NULL );
279
275
280
276
zassert_equal (- EFAULT , zbus_chan_rm_obs (NULL , & sub1 , K_MSEC (200 )), NULL );
281
277
@@ -330,7 +326,7 @@ ZTEST(basic, test_specification_based__zbus_chan)
330
326
331
327
k_msleep (100 );
332
328
333
- zassert_equal (0 , zbus_chan_add_obs (& stuck_chan , & sub1 , & node , K_MSEC (200 )), NULL );
329
+ zassert_equal (0 , zbus_chan_add_obs (& stuck_chan , & sub1 , K_MSEC (200 )), NULL );
334
330
335
331
zassert_equal (0 , zbus_chan_notify (& stuck_chan , K_MSEC (200 )), "It must finish correctly" );
336
332
@@ -603,7 +599,6 @@ ZTEST(basic, test_hard_channel)
603
599
604
600
ZTEST (basic , test_specification_based__zbus_obs_set_enable )
605
601
{
606
- struct zbus_observer_node node ;
607
602
bool enable ;
608
603
609
604
count_fast = 0 ;
@@ -622,7 +617,7 @@ ZTEST(basic, test_specification_based__zbus_obs_set_enable)
622
617
zbus_obs_is_enabled (& rt_fast_lis , & enable );
623
618
zassert_equal (false, enable );
624
619
625
- zassert_equal (0 , zbus_chan_add_obs (& aux1_chan , & rt_fast_lis , & node , K_MSEC (200 )), NULL );
620
+ zassert_equal (0 , zbus_chan_add_obs (& aux1_chan , & rt_fast_lis , K_MSEC (200 )), NULL );
626
621
627
622
zassert_equal (0 , zbus_obs_set_enable (& fast_lis , false),
628
623
"Must be zero. The observer must be disabled" );
0 commit comments