find_process corrected to match how processes are stored in trace state context
authorcompudj <compudj@04897980-b3bd-0310-b5e0-8ef037075253>
Mon, 9 Aug 2004 04:37:43 +0000 (04:37 +0000)
committercompudj <compudj@04897980-b3bd-0310-b5e0-8ef037075253>
Mon, 9 Aug 2004 04:37:43 +0000 (04:37 +0000)
git-svn-id: http://ltt.polymtl.ca/svn@692 04897980-b3bd-0310-b5e0-8ef037075253

ltt/branches/poly/lttv/modules/gui/controlflow/eventhooks.c

index 2b8dbdb8419b2e684588250beb831cba99ebf5de..662090105665f681173f946d79e576da3a5b106b 100644 (file)
@@ -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;
This page took 0.025478 seconds and 4 git commands to generate.