|
From: <sv...@va...> - 2009-01-29 09:20:52
|
Author: sewardj
Date: 2009-01-29 09:20:44 +0000 (Thu, 29 Jan 2009)
New Revision: 9086
Log:
merge r9083:
* get_Seg_containing_addr: fix incorrect test guarding assertion
* support some more syscalls
Modified:
branches/VALGRIND_3_4_BRANCH/exp-ptrcheck/h_main.c
Modified: branches/VALGRIND_3_4_BRANCH/exp-ptrcheck/h_main.c
===================================================================
--- branches/VALGRIND_3_4_BRANCH/exp-ptrcheck/h_main.c 2009-01-29 08:46:15 UTC (rev 9085)
+++ branches/VALGRIND_3_4_BRANCH/exp-ptrcheck/h_main.c 2009-01-29 09:20:44 UTC (rev 9086)
@@ -854,7 +854,7 @@
points to a real block, which must have a start address
greater than a. */
tl_assert(kMax == ((Seg*)vMax)->addr);
- if (kMax == (UWord)&maxSeg) {
+ if (vMax == (UWord)&maxSeg) {
/* nothing we can check */
} else {
tl_assert(a < kMax); /* hence also a < ((Seg*)vMax)->addr */
@@ -2242,6 +2242,7 @@
# if defined(__NR_getgid32)
ADD(0, __NR_getgid32);
# endif
+ ADD(0, __NR_getgroups);
ADD(0, __NR_getitimer);
# if defined(__NR_getpeername)
ADD(0, __NR_getpeername);
@@ -2335,13 +2336,18 @@
ADD(0, __NR_set_thread_area);
# endif
ADD(0, __NR_set_tid_address);
+ ADD(0, __NR_setfsgid);
+ ADD(0, __NR_setfsuid);
+ ADD(0, __NR_setgid);
ADD(0, __NR_setitimer);
ADD(0, __NR_setpgid);
+ ADD(0, __NR_setresgid);
ADD(0, __NR_setrlimit);
ADD(0, __NR_setsid);
# if defined(__NR_setsockopt)
ADD(0, __NR_setsockopt);
# endif
+ ADD(0, __NR_setuid);
# if defined(__NR_shmctl)
ADD(0, __NR_shmctl);
ADD(0, __NR_shmdt);
|