summaryrefslogtreecommitdiffstats
path: root/runtime/uprobes/uprobes.c
diff options
context:
space:
mode:
authorkenistoj <kenistoj>2008-01-22 17:35:24 +0000
committerkenistoj <kenistoj>2008-01-22 17:35:24 +0000
commit98c22a8eca4b79a0115e11bb1d917f9b4e0ed7fe (patch)
tree1b85581931a5a24260d84b427abe37425d9f406f /runtime/uprobes/uprobes.c
parent9d70c184dc98bea1dd892d34e7832faf08302aff (diff)
downloadsystemtap-steved-98c22a8eca4b79a0115e11bb1d917f9b4e0ed7fe.tar.gz
systemtap-steved-98c22a8eca4b79a0115e11bb1d917f9b4e0ed7fe.tar.xz
systemtap-steved-98c22a8eca4b79a0115e11bb1d917f9b4e0ed7fe.zip
* runtime/uprobes/uprobes.c: Fix from Srinivasa: Recast
rcu_dereferences of engine->data to resync with kernel.org builds.
Diffstat (limited to 'runtime/uprobes/uprobes.c')
-rw-r--r--runtime/uprobes/uprobes.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/runtime/uprobes/uprobes.c b/runtime/uprobes/uprobes.c
index 005ca919..501c4298 100644
--- a/runtime/uprobes/uprobes.c
+++ b/runtime/uprobes/uprobes.c
@@ -1607,7 +1607,7 @@ static u32 uprobe_report_signal(struct utrace_attached_engine *engine,
int hit_uretprobe_trampoline = 0;
int registrations_deferred = 0;
- utask = rcu_dereference((struct uprobe_task *)engine->data);
+ utask = (struct uprobe_task *)rcu_dereference(engine->data);
BUG_ON(!utask);
if (info->si_signo != BREAKPOINT_SIGNAL &&
@@ -1791,7 +1791,7 @@ static u32 uprobe_report_quiesce(struct utrace_attached_engine *engine,
struct uprobe_task *utask;
struct uprobe_process *uproc;
- utask = rcu_dereference((struct uprobe_task *)engine->data);
+ utask = (struct uprobe_task *)rcu_dereference(engine->data);
BUG_ON(!utask);
uproc = utask->uproc;
if (current == utask->quiesce_master) {
@@ -1892,7 +1892,7 @@ static u32 uprobe_report_exit(struct utrace_attached_engine *engine,
struct uprobe_probept *ppt;
int utask_quiescing;
- utask = rcu_dereference((struct uprobe_task *)engine->data);
+ utask = (struct uprobe_task *)rcu_dereference(engine->data);
uproc = utask->uproc;
uprobe_get_process(uproc);
@@ -1971,7 +1971,7 @@ static u32 uprobe_report_clone(struct utrace_attached_engine *engine,
struct uprobe_process *uproc;
struct uprobe_task *ptask, *ctask;
- ptask = rcu_dereference((struct uprobe_task *)engine->data);
+ ptask = (struct uprobe_task *)rcu_dereference(engine->data);
uproc = ptask->uproc;
/*
@@ -2060,7 +2060,7 @@ static u32 uprobe_report_exec(struct utrace_attached_engine *engine,
struct uprobe_task *utask;
int uproc_freed;
- utask = rcu_dereference((struct uprobe_task *)engine->data);
+ utask = (struct uprobe_task *)rcu_dereference(engine->data);
uproc = utask->uproc;
uprobe_get_process(uproc);