summaryrefslogtreecommitdiffstats
path: root/tapset
diff options
context:
space:
mode:
authorFrank Ch. Eigler <fche@elastic.org>2008-01-25 13:24:03 -0500
committerFrank Ch. Eigler <fche@elastic.org>2008-01-25 13:24:03 -0500
commit1abba5f237b827c63bbf5e28bda623d4bd8400ed (patch)
tree1ec5e2f560484786b3483bb489f0bf7c399b60bd /tapset
parenta1732c4f7856621604a1cc45a29af618aaa502e0 (diff)
parent7760bbfb5f7060d20c4525827bb74284392cb6e9 (diff)
downloadsystemtap-steved-1abba5f237b827c63bbf5e28bda623d4bd8400ed.tar.gz
systemtap-steved-1abba5f237b827c63bbf5e28bda623d4bd8400ed.tar.xz
systemtap-steved-1abba5f237b827c63bbf5e28bda623d4bd8400ed.zip
Merge branch 'master' of git://sources.redhat.com/git/systemtap
Diffstat (limited to 'tapset')
-rw-r--r--tapset/ChangeLog5
-rw-r--r--tapset/syscalls.stp2
2 files changed, 6 insertions, 1 deletions
diff --git a/tapset/ChangeLog b/tapset/ChangeLog
index f617b331..94071f07 100644
--- a/tapset/ChangeLog
+++ b/tapset/ChangeLog
@@ -1,3 +1,8 @@
+2008-01-25 Will Cohen <wcohen@redhat.com>
+
+ PR5554
+ * syscalls.stp (__is_user_regs): Modify to work with older kernels.
+
2008-01-23 Masami Hiramatsu <mhiramat@redhat.com>
PR5554
diff --git a/tapset/syscalls.stp b/tapset/syscalls.stp
index 3a239245..d394208f 100644
--- a/tapset/syscalls.stp
+++ b/tapset/syscalls.stp
@@ -857,7 +857,7 @@ function __is_user_regs:long (regs:long) %{ /* pure */
#else
int cs = kread(&regs->xcs);
#endif
- THIS->__retvalue = ((cs & SEGMENT_RPL_MASK) == USER_RPL);
+ THIS->__retvalue = (!!((cs & 3)));
#elif defined(__x86_64__)
unsigned long cs = kread(&regs->cs);
THIS->__retvalue = (!!((cs & 3)));