aboutsummaryrefslogtreecommitdiff
path: root/src/process/do_process.cpp
diff options
context:
space:
mode:
authorArjan van de Ven <arjan@linux.intel.com>2012-04-27 16:37:40 -0400
committerArjan van de Ven <arjan@linux.intel.com>2012-04-27 16:37:40 -0400
commit2a86bf81403f54acd213c4f326ab214b372fe061 (patch)
tree4258635a1b979343f3d5c07ad7c17992c52c8851 /src/process/do_process.cpp
parentbfc8b1a207dbd11aee6b84a5613038f08ef361d3 (diff)
downloadpowertop-2.0-v2-2a86bf81403f54acd213c4f326ab214b372fe061.tar.gz
this is a hack, and broken, but it seems the trace event infrastructure throws us a curve ball here
Diffstat (limited to 'src/process/do_process.cpp')
-rw-r--r--src/process/do_process.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/process/do_process.cpp b/src/process/do_process.cpp
index f88bc84..c030d47 100644
--- a/src/process/do_process.cpp
+++ b/src/process/do_process.cpp
@@ -345,7 +345,7 @@ void perf_process_bundle::handle_trace_point(void *trace, int cpu, uint64_t time
field = pevent_find_any_field(event, "name");
if (!field)
return; /* ?? */
- handler = (char *)trace + field->offset + 4;
+ handler = (char *)trace + field->offset + sizeof(long);
ret = pevent_get_field_val(NULL, event, "irq", &rec, &val, 0);
if (ret < 0)