fix smp in control flow view
[lttv.git] / ltt / branches / poly / lttv / modules / gui / controlflow / eventhooks.c
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) */
This page took 0.022758 seconds and 4 git commands to generate.