fix smp in control flow view
authorcompudj <compudj@04897980-b3bd-0310-b5e0-8ef037075253>
Fri, 26 Aug 2005 16:14:24 +0000 (16:14 +0000)
committercompudj <compudj@04897980-b3bd-0310-b5e0-8ef037075253>
Fri, 26 Aug 2005 16:14:24 +0000 (16:14 +0000)
git-svn-id: http://ltt.polymtl.ca/svn@1082 04897980-b3bd-0310-b5e0-8ef037075253

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

index d6c80459d857a9f14e99d0c17687f653ad5a4dff..cf48bda0a1cc05693add3ed302d35a581113900a 100644 (file)
@@ -415,7 +415,8 @@ int before_schedchange_hook(void *hook_data, void *call_data)
     LttvProcessState *process = ts->running_process[cpu];
     /* unknown state, bad current pid */
     if(process->pid != pid_out)
-      process = lttv_state_find_process(ts, ANY_CPU, pid_out);
+      process = lttv_state_find_process(ts,
+          ltt_tracefile_num(tfc->tf), pid_out);
     
     if(process != NULL) {
       /* Well, the process_out existed : we must get it in the process hash
@@ -570,10 +571,11 @@ int before_schedchange_hook(void *hook_data, void *call_data)
      * present, it's a new process and it was not present : it will
      * be added after the state update.  */
     LttvProcessState *process;
-    process = lttv_state_find_process(ts, ANY_CPU, pid_in);
+    process = lttv_state_find_process(ts,
+        ltt_tracefile_num(tfc->tf), pid_in);
     
     if(process != NULL) {
-      /* Well, the process_out existed : we must get it in the process hash
+      /* Well, the process existed : we must get it in the process hash
        * or add it, and draw its items.
        */
        /* Add process to process list (if not present) */
index f5844a11cea9d4fa408b29dee9b6ff2b2d6a91b4..c832246530c48eab681c388180f25cd67ed67d4b 100644 (file)
@@ -188,7 +188,7 @@ static inline HashedProcessData *processlist_get_process_data(
   if(pid == 0)
     process_info.cpu = cpu;
   else
-    process_info.cpu = 0;
+    process_info.cpu = ANY_CPU;
   process_info.birth = *birth;
   process_info.trace_num = trace_num;
 
This page took 0.025179 seconds and 4 git commands to generate.