diff options
| author | David Carlier <devnexen@gmail.com> | 2024-03-08 21:54:03 +0000 |
|---|---|---|
| committer | David Carlier <devnexen@gmail.com> | 2024-03-08 22:39:20 +0000 |
| commit | ffdd97f79178f16c5306a84af933aa31f223ffb4 (patch) | |
| tree | 5a122b97b1b6f81863dacff86f049a97189b6ab4 | |
| parent | 7ff3bade73b3507b49ad2771b0dd2650e7c08d57 (diff) | |
| download | rust-ffdd97f79178f16c5306a84af933aa31f223ffb4.tar.gz rust-ffdd97f79178f16c5306a84af933aa31f223ffb4.zip | |
further changes from feedback
| -rw-r--r-- | library/std/src/sys/pal/unix/thread.rs | 20 |
1 files changed, 1 insertions, 19 deletions
diff --git a/library/std/src/sys/pal/unix/thread.rs b/library/std/src/sys/pal/unix/thread.rs index 8c9167ee9eb..6520ca9fc48 100644 --- a/library/std/src/sys/pal/unix/thread.rs +++ b/library/std/src/sys/pal/unix/thread.rs @@ -803,28 +803,10 @@ pub mod guard { Some(stack_ptr.with_addr(stackaddr)) } - #[cfg(target_os = "netbsd")] - unsafe fn get_stack_start() -> Option<*mut libc::c_void> { - let mut ret = None; - let mut attr: libc::pthread_attr_t = crate::mem::zeroed(); - let e = libc::pthread_getattr_np(libc::pthread_self(), &mut attr); - if e == 0 { - let mut stackaddr = crate::ptr::null_mut(); - let mut stacksize = 0; - let mut guardsize = 0; - assert_eq!(libc::pthread_attr_getstack(&attr, &mut stackaddr, &mut stacksize), 0); - // on netbsd, we need to take in account the guard size to push up - // the stack's address from the bottom. - assert_eq!(libc::pthread_attr_getguardsize(&attr, &mut guardsize), 0); - stackaddr = stackaddr.add(guardsize); - ret = Some(stackaddr); - } - ret - } - #[cfg(any( target_os = "android", target_os = "freebsd", + target_os = "netbsd", target_os = "hurd", target_os = "linux", target_os = "l4re" |
