From 5031bd1ded76ae8f28584dd4f5208c92cd563efd Mon Sep 17 00:00:00 2001 From: compudj Date: Mon, 9 Aug 2004 04:37:43 +0000 Subject: [PATCH] find_process corrected to match how processes are stored in trace state context git-svn-id: http://ltt.polymtl.ca/svn@692 04897980-b3bd-0310-b5e0-8ef037075253 --- .../poly/lttv/modules/gui/controlflow/eventhooks.c | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/ltt/branches/poly/lttv/modules/gui/controlflow/eventhooks.c b/ltt/branches/poly/lttv/modules/gui/controlflow/eventhooks.c index 2b8dbdb8..66209010 100644 --- a/ltt/branches/poly/lttv/modules/gui/controlflow/eventhooks.c +++ b/ltt/branches/poly/lttv/modules/gui/controlflow/eventhooks.c @@ -2163,14 +2163,7 @@ typedef struct _ClosureData { * * - For each CPU of the trace * - Search in trace states by PID and CPU key - * - For each ProcessState found - * - If state is not LTTV_STATE_WAIT - * - Then this process state is the current one for this PID. - * - Stop search. * - If no ProcessState found, return NULL. - * - If all ProcessState were in LTTV_STATE_WAIT state, return one of - * them arbitrarily. - * Than means state is LTTV_STATE_WAIT, CPU unknown. */ static LttvProcessState *find_process(LttvTraceState *tstate, guint pid) { @@ -2185,11 +2178,9 @@ static LttvProcessState *find_process(LttvTraceState *tstate, guint pid) LttvProcessState *state = lttv_state_find_process_from_trace(tstate, cpu_name, pid); - if(state != NULL) { real_state = state; - if(state->state->s != LTTV_STATE_WAIT) - break; + break; } } return real_state; -- 2.34.1