projects
/
lttv.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
find_process corrected to match how processes are stored in trace state context
[lttv.git]
/
ltt
/
branches
/
poly
/
lttv
/
modules
/
gui
/
controlflow
/
eventhooks.c
diff --git
a/ltt/branches/poly/lttv/modules/gui/controlflow/eventhooks.c
b/ltt/branches/poly/lttv/modules/gui/controlflow/eventhooks.c
index 2b8dbdb8419b2e684588250beb831cba99ebf5de..662090105665f681173f946d79e576da3a5b106b 100644
(file)
--- 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 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 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)
{
*/
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);
LttvProcessState *state = lttv_state_find_process_from_trace(tstate,
cpu_name,
pid);
-
if(state != NULL) {
real_state = state;
if(state != NULL) {
real_state = state;
- if(state->state->s != LTTV_STATE_WAIT)
- break;
+ break;
}
}
return real_state;
}
}
return real_state;
This page took
0.023321 seconds
and
4
git commands to generate.