Trying to compile ble_app_cscs example, but have compiling errors in ble_cscs.c library. Anybody have any ideas what is wrong? Ubuntu 16.04, NRF SDK 12.3, GCC 7.2.1
Terminal output:
Compiling file: ble_cscs.c
../../../../../../components/ble/ble_services/ble_cscs/ble_cscs.c: In function 'ble_cscs_init':
../../../../../../components/ble/ble_services/ble_cscs/ble_cscs.c:173:30: error: 'initial_scm.is_wheel_rev_data_present' may be used uninitialized in this function [-Werror=maybe-uninitialized]
if (p_csc_measurement->is_wheel_rev_data_present)
~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../../../components/ble/ble_services/ble_cscs/ble_cscs.c:176:20: error: 'initial_scm.cumulative_wheel_revs' may be used uninitialized in this function [-Werror=maybe-uninitialized]
len += uint32_encode(p_csc_measurement->cumulative_wheel_revs, &p_encoded_buffer[len]);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../../../components/ble/ble_services/ble_cscs/ble_cscs.c:177:20: error: 'initial_scm.last_wheel_event_time' may be used uninitialized in this function [-Werror=maybe-uninitialized]
len += uint16_encode(p_csc_measurement->last_wheel_event_time, &p_encoded_buffer[len]);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../../../components/ble/ble_services/ble_cscs/ble_cscs.c:184:30: error: 'initial_scm.is_crank_rev_data_present' may be used uninitialized in this function [-Werror=maybe-uninitialized]
if (p_csc_measurement->is_crank_rev_data_present)
~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../../../components/ble/ble_services/ble_cscs/ble_cscs.c:187:20: error: 'initial_scm.cumulative_crank_revs' may be used uninitialized in this function [-Werror=maybe-uninitialized]
len += uint16_encode(p_csc_measurement->cumulative_crank_revs, &p_encoded_buffer[len]);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../../../components/ble/ble_services/ble_cscs/ble_cscs.c:188:20: error: 'initial_scm.last_crank_event_time' may be used uninitialized in this function [-Werror=maybe-uninitialized]
len += uint16_encode(p_csc_measurement->last_crank_event_time, &p_encoded_buffer[len]);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
../../../../../../components/toolchain/gcc/Makefile.common:134: recipe for target '_build/nrf51422_xxac_ble_cscs.c.o' failed
make: *** [_build/nrf51422_xxac_ble_cscs.c.o] Error 1