From 76281bb2d64dfe1acf236f3c1fa7e3ce0b01e2f7 Mon Sep 17 00:00:00 2001 From: wcohen Date: Fri, 25 Jan 2008 17:00:13 +0000 Subject: 2008-01-25 Will Cohen PR5554 * syscalls.stp (__is_user_regs): Modify to work with older kernels. --- tapset/syscalls.stp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'tapset/syscalls.stp') 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(®s->xcs); #endif - THIS->__retvalue = ((cs & SEGMENT_RPL_MASK) == USER_RPL); + THIS->__retvalue = (!!((cs & 3))); #elif defined(__x86_64__) unsigned long cs = kread(®s->cs); THIS->__retvalue = (!!((cs & 3))); -- cgit