X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=lttv%2Flttv%2Fsync%2Fevent_processing_lttng_standard.c;h=c3b4da23d4c3ca97942c98f9783ecd4b0a8d302d;hb=053b4b77c527fa96a7a24967da9b2d0f6ef68cfc;hp=76a754b82e2a9650109d86944a2220b67dde2cdf;hpb=482fe4814d81bd6109f8ddcada7784b288bfabda;p=lttv.git diff --git a/lttv/lttv/sync/event_processing_lttng_standard.c b/lttv/lttv/sync/event_processing_lttng_standard.c index 76a754b8..c3b4da23 100644 --- a/lttv/lttv/sync/event_processing_lttng_standard.c +++ b/lttv/lttv/sync/event_processing_lttng_standard.c @@ -113,7 +113,8 @@ static void initProcessingLTTVStandard(SyncState* const syncState, ...) for(i= 0; i < syncState->traceNb; i++) { g_hash_table_insert(processingData->traceNumTable, - processingData->traceSetContext->traces[i]->t, (gpointer) i); + processingData->traceSetContext->traces[i]->t, + GUINT_TO_POINTER(i)); } processingData->pendingRecv= malloc(sizeof(GHashTable*) * @@ -384,6 +385,7 @@ static gboolean processEventLTTVStandard(void* hookData, void* callData) struct marker_info* info; SyncState* syncState; ProcessingDataLTTVStandard* processingData; + gpointer traceNumP; traceHook= (LttvTraceHook*) hookData; tfc= (LttvTracefileContext*) callData; @@ -398,7 +400,8 @@ static gboolean processEventLTTVStandard(void* hookData, void* callData) wTime.nanosec= time.tv_nsec; g_assert(g_hash_table_lookup_extended(processingData->traceNumTable, - trace, NULL, (gpointer*) &traceNum)); + trace, NULL, &traceNumP)); + traceNum= GPOINTER_TO_INT(traceNumP); g_debug("Process event: time: %ld.%09ld trace: %ld (%p) name: %s ", time.tv_sec, time.tv_nsec, traceNum, trace,