@@ -192,22 +192,19 @@ static int init_controller_ipc(void) {
192
192
193
193
if (err_sensor < 0 ) {
194
194
printf ("No sensor service\r\n" );
195
- return -1 ;
195
+ } else {
196
+ printf ("[controller] Discovered sensor service: %d\r\n" , sensor_svc_num );
197
+ ipc_register_client_callback (sensor_svc_num , sensor_callback , NULL );
198
+ ipc_share (sensor_svc_num , & temperature_buffer , sizeof (temperature_buffer ));
196
199
}
197
200
198
201
if (err_openthread < 0 ) {
199
202
printf ("No openthread service\r\n" );
200
- return -1 ;
203
+ } else {
204
+ printf ("[controller] Discovered openthread service: %d\r\n" , openthread_svc_num );
205
+ ipc_register_client_callback (openthread_svc_num , openthread_callback , NULL );
206
+ ipc_share (openthread_svc_num , & openthread_buffer , sizeof (openthread_buffer ));
201
207
}
202
208
203
- printf ("[controller] Discovered sensor service: %d\r\n" , sensor_svc_num );
204
- printf ("[controller] Discovered openthread service: %d\r\n" , openthread_svc_num );
205
-
206
- ipc_register_client_callback (sensor_svc_num , sensor_callback , NULL );
207
- ipc_register_client_callback (openthread_svc_num , openthread_callback , NULL );
208
-
209
- ipc_share (sensor_svc_num , & temperature_buffer , sizeof (temperature_buffer ));
210
- ipc_share (openthread_svc_num , & openthread_buffer , sizeof (openthread_buffer ));
211
-
212
209
return err ;
213
210
}
0 commit comments