This is the mail archive of the systemtap@sourceware.org mailing list for the systemtap project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [patch] Only include fdtable.h for kernels > 2.6.25


Mark Wielaard wrote:
Hi,

The following commit made task.stp and signal.stp work better on 2.6.26
kernels, but broke things on kernels before that.

commit f09ac52b8a4a35e46c694b96ccfbf28c08f0c527
Author: wenji <wjhuang@dhcp-beijing-cdc-10-182-120-233.cn.oracle.com>
Date:   Mon May 26 04:23:12 2008 -0400

Include fdtable.h in task.stp for 2.6.26 and format signal.stp

I added the following patch to fix that:

2008-05-26 Mark Wielaard <mwielaard@redhat.com>

* task.stp : Only include fdtable.h for kernel versions > 2.6.25.

Cheers,

Mark

diff --git a/tapset/task.stp b/tapset/task.stp
index 1f361b5..d89729e 100644
--- a/tapset/task.stp
+++ b/tapset/task.stp
@@ -9,7 +9,9 @@
%{
#include <linux/version.h>
#include <linux/file.h>
+#if LINUX_VERSION_CODE > KERNEL_VERSION(2,6,25)
#include <linux/fdtable.h>
+#endif
%}
// Return the task_struct representing the current process



Wonderful!

Thanks,
Wenji


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]