Index: sandbox/linux/services/syscall_wrappers.h |
diff --git a/sandbox/linux/services/syscall_wrappers.h b/sandbox/linux/services/syscall_wrappers.h |
index d2ee1028ce92ac6b8678b58a2f3ecd1b872e2422..64028f7d0f6d61316566ad20b1f8a260128f3f8b 100644 |
--- a/sandbox/linux/services/syscall_wrappers.h |
+++ b/sandbox/linux/services/syscall_wrappers.h |
@@ -16,7 +16,7 @@ namespace sandbox { |
// Provide direct system call wrappers for a few common system calls. |
// These are guaranteed to perform a system call and do not rely on things such |
-// as caching the current pid (c.f. getpid()) unless otherwise specified. |
+// as caching the current pid (c.f. getpid()). |
SANDBOX_EXPORT pid_t sys_getpid(void); |
@@ -24,15 +24,9 @@ SANDBOX_EXPORT pid_t sys_gettid(void); |
SANDBOX_EXPORT long sys_clone(unsigned long flags); |
-// |regs| is not supported and must be passed as nullptr. |child_stack| must be |
-// nullptr, since otherwise this function cannot safely return. As a |
-// consequence, this function does not support CLONE_VM. |
-// |
-// This function uses the libc clone wrapper (which updates libc's pid cache) |
-// internally, so callers may expect things like getpid() to work correctly |
-// after in both the child and parent. |
+// |regs| is not supported and must be passed as nullptr. |
SANDBOX_EXPORT long sys_clone(unsigned long flags, |
- decltype(nullptr) child_stack, |
+ void* child_stack, |
pid_t* ptid, |
pid_t* ctid, |
decltype(nullptr) regs); |