summaryrefslogtreecommitdiffstats
path: root/runtime/autoconf-real-parent.c
diff options
context:
space:
mode:
authorMark Wielaard <mwielaard@redhat.com>2008-07-09 17:14:01 +0200
committerMark Wielaard <mwielaard@redhat.com>2008-07-09 17:18:23 +0200
commit25814e6c66b461380bbc9ef8fa263c868983efa6 (patch)
tree5efb7462e9561d2724a85a148e2feb0eb69dc567 /runtime/autoconf-real-parent.c
parent07bd3b82ab643ba1f889c07132074dd0cd8c2d1d (diff)
downloadsystemtap-steved-25814e6c66b461380bbc9ef8fa263c868983efa6.tar.gz
systemtap-steved-25814e6c66b461380bbc9ef8fa263c868983efa6.tar.xz
systemtap-steved-25814e6c66b461380bbc9ef8fa263c868983efa6.zip
Fix PR 6732: Add runtime/autoconf-real-parent.c check for task_struct field.
Diffstat (limited to 'runtime/autoconf-real-parent.c')
-rw-r--r--runtime/autoconf-real-parent.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/runtime/autoconf-real-parent.c b/runtime/autoconf-real-parent.c
new file mode 100644
index 00000000..010792cb
--- /dev/null
+++ b/runtime/autoconf-real-parent.c
@@ -0,0 +1,15 @@
+/* PR6732 - In RHEL5 and F[678] kernels, the utrace patch removed the
+ * ptrace-related parent field and renamed real_parent to parent. In
+ * future Fedora kernels, there may or may not be a ptrace-related
+ * parent field, but the real useful field will go back to being called
+ * real_parent.
+ */
+#include <linux/sched.h>
+
+struct task_struct t;
+
+void foo (void)
+{
+ struct task_struct *p;
+ p = t.real_parent;
+}