Timer Handler never call

Hello

I’d like to make a timer to check if my data connexion is up ( because the le_data_AddConnectionStateHandler seem to don’t work on my mangOH RED WP77).

static void decompteHandler(le_timer_Ref_t timerRef) {
    LE_INFO("decompteHandler\n");
    // le_mdc_ConState_t connectionState =  dataConnectionState();
    // LE_INFO("decompteHandler state %s\n", printCnxState(connectionState));
}

void startTimer() {
    le_timer_Ref_t  decompte = le_timer_Create("decompte");    
    le_timer_SetRepeat(decompte,3);
    le_timer_SetMsInterval(decompte, 500);
    le_timer_SetHandler(decompte, decompteHandler);
    le_timer_Start(decompte);
    LE_INFO("Timer running %d\n",le_timer_IsRunning(decompte));
}

COMPONENT_INIT
{
   startTimer();
   ...

My TimerHandler decompteHandler is never call.

In logref, i’ve got the timer initialization log:

Aug  7 16:59:29 swi-mdm9x28-wp user.debug Legato:  DBUG | wClientExe[22337]/framework T=main | timer.c fa_timer_Start() 384 | localThreadRecPtr->timerFD=14
Aug  7 16:59:29 swi-mdm9x28-wp user.info Legato:  INFO | wClientExe[22337]/wClient T=main | lwm2mclient.c startTimer() 859 | Timer running 1

Where i’m wrong ?

I remember it should work in fw R8 or R9