Skip to content

Commit 0fff824

Browse files
committed
Mark ptrace_peek as unsafe.
It can easily introduce data races, hence is, by the Rust definition, unsafe
1 parent 9f4db8a commit 0fff824

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/sys/ptrace.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,8 +134,8 @@ pub unsafe fn ptrace(request: Request, pid: Pid, addr: *mut c_void, data: *mut c
134134
}
135135
}
136136

137-
fn ptrace_peek(request: Request, pid: Pid, addr: *mut c_void, data: *mut c_void) -> Result<c_long> {
138-
let ret = unsafe {
137+
unsafe fn ptrace_peek(request: Request, pid: Pid, addr: *mut c_void, data: *mut c_void) -> Result<c_long> {
138+
let ret = {
139139
Errno::clear();
140140
libc::ptrace(request as RequestType, libc::pid_t::from(pid), addr, data)
141141
};

0 commit comments

Comments
 (0)