[patch] Only include fdtable.h for kernels > 2.6.25
Wenji Huang
wenji.huang@oracle.com
Tue May 27 15:57:00 GMT 2008
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
More information about the Systemtap
mailing list