Rich Felker
|
b7bc966522
fix posix_spawn interaction with fork and abort by taking lock
|
4 年之前 |
Rich Felker
|
74244e5b3e
add posix_spawn [f]chdir file actions
|
5 年之前 |
Rich Felker
|
759900403d
prevent dup2 action for posix_spawn internal pipe fd
|
5 年之前 |
Rich Felker
|
5ce3737931
reduce spurious inclusion of libc.h
|
6 年之前 |
Rich Felker
|
13d1afa46f
overhaul internally-public declarations using wrapper headers
|
6 年之前 |
Rich Felker
|
fe61a7aa53
rework mechanism for posix_spawnp calling posix_spawn
|
6 年之前 |
Rich Felker
|
6fc6ca1a32
adjust posix_spawn dup2 action behavior to match future requirements
|
7 年之前 |
Will Dietz
|
004dc9549b
posix_spawn: use larger stack to cover worst-case in execvpe
|
7 年之前 |
Rich Felker
|
bb439bb171
implement new posix_spawn flag POSIX_SPAWN_SETSID
|
8 年之前 |
Rich Felker
|
8f7bc690f0
use direct syscall rather than write function in posix_spawn child
|
10 年之前 |
Rich Felker
|
1c12c24364
don't fail posix_spawn on failed close
|
10 年之前 |
Rich Felker
|
0b3d33d4d2
fix ungrammatical comment in posix_spawn code
|
10 年之前 |
Rich Felker
|
dd5f50da6f
support linux kernel apis (new archs) with old syscalls removed
|
11 年之前 |
Rich Felker
|
594c827a22
support kernels with no SYS_open syscall, only SYS_openat
|
11 年之前 |
Rich Felker
|
8011614da0
make posix_spawn accept null pid pointer arguments
|
11 年之前 |
Rich Felker
|
3c5c5e6f92
optimize posix_spawn to avoid spurious sigaction syscalls
|
11 年之前 |
Rich Felker
|
65d7aa4dfd
fix missing errno from exec failure in posix_spawn
|
11 年之前 |
Rich Felker
|
b06dc66639
make posix_spawn (and functions that use it) use CLONE_VFORK flag
|
11 年之前 |
Rich Felker
|
a0473a0c82
remove explicit locking to prevent __synccall setuid during posix_spawn
|
12 年之前 |
Rich Felker
|
4862864fc1
fix unsigned comparison bug in posix_spawn
|
12 年之前 |
Rich Felker
|
fb6b159d9e
overhaul posix_spawn to use CLONE_VM instead of vfork
|
12 年之前 |
Rich Felker
|
599f973603
fix usage of locks with vfork
|
12 年之前 |
Rich Felker
|
97c8bdd88a
fix parent-memory-clobber in posix_spawn (environ)
|
12 年之前 |
Rich Felker
|
44eb4d8b9b
overhaul system() and popen() to use vfork; fix various related bugs
|
12 年之前 |
Rich Felker
|
d5304147b9
block uid/gid changes during posix_spawn
|
12 年之前 |
Rich Felker
|
d62f4e9888
use vfork if possible in posix_spawn
|
12 年之前 |
Rich Felker
|
400c5e5c83
use restrict everywhere it's required by c99 and/or posix 2008
|
12 年之前 |
Rich Felker
|
13cd969552
fix various errors in function signatures/prototypes found by nsz
|
13 年之前 |
Rich Felker
|
f48832ee15
fix backwards posix_spawn file action order
|
14 年之前 |
Rich Felker
|
a0ae0b0936
add file actions support to posix_spawn
|
14 年之前 |