Update process vxworks, set default stack size of 256 Kib for vxworks… · model-checking/verify-rust-std@63d2997 (original) (raw)
File tree
1 file changed
lines changed
- std/src/sys/pal/unix/process
1 file changed
lines changed
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -3,8 +3,8 @@ use crate::io::{self, ErrorKind}; | ||
3 | 3 | use crate::num::NonZero; |
4 | 4 | use crate::sys; |
5 | 5 | use crate::sys::cvt; |
6 | +use crate::sys::pal::unix::thread; | |
6 | 7 | use crate::sys::process::process_common::*; |
7 | -use crate::sys_common::thread; | |
8 | 8 | use libc::RTP_ID; |
9 | 9 | use libc::{self, c_char, c_int}; |
10 | 10 | |
@@ -68,7 +68,12 @@ impl Command { | ||
68 | 68 | .as_ref() |
69 | 69 | .map(|c |
70 | 70 | .unwrap_or_else(| |
71 | -let stack_size = thread::min_stack(); | |
71 | +let stack_size = crate::cmp::max( | |
72 | +crate::env::var_os("RUST_MIN_STACK") | |
73 | +.and_then(|s | |
74 | +.unwrap_or(thread::DEFAULT_MIN_STACK_SIZE), | |
75 | + libc::PTHREAD_STACK_MIN, | |
76 | +); | |
72 | 77 | |
73 | 78 | // ensure that access to the environment is synchronized |
74 | 79 | let _lock = sys::os::env_read_lock(); |