diff options
author | Ron Yorston <rmy@pobox.com> | 2023-12-18 08:13:52 +0000 |
---|---|---|
committer | Ron Yorston <rmy@pobox.com> | 2023-12-18 08:13:52 +0000 |
commit | 4f9b703c31e6360d1e7ffe7d3410e42e5118b4fd (patch) | |
tree | 2e83ad1904ed0163bbb27569bbc50d89719f4721 | |
parent | ba7d37766ec090e87a6a9cc3af685521390c6c6d (diff) | |
download | busybox-w32-4f9b703c31e6360d1e7ffe7d3410e42e5118b4fd.tar.gz busybox-w32-4f9b703c31e6360d1e7ffe7d3410e42e5118b4fd.tar.bz2 busybox-w32-4f9b703c31e6360d1e7ffe7d3410e42e5118b4fd.zip |
win32: code shrink execve(2) implementation
Commit 6d6856355a (win32: handle -1 return status from execve(2))
added a test of errno to distinguish between failure to run a
program and the program returning -1.
Subsequent changes in commit 9db9b34ada (win32: ignore ctrl-c in
parent of execve(2)) make this test unnecessary. Remove it.
Saves 16-32 bytes.
-rw-r--r-- | win32/process.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/win32/process.c b/win32/process.c index a07ea06ed..b51f25d5c 100644 --- a/win32/process.c +++ b/win32/process.c | |||
@@ -408,7 +408,7 @@ int | |||
408 | mingw_execvp(const char *cmd, char *const *argv) | 408 | mingw_execvp(const char *cmd, char *const *argv) |
409 | { | 409 | { |
410 | intptr_t ret = mingw_spawnvp(P_NOWAIT, cmd, argv); | 410 | intptr_t ret = mingw_spawnvp(P_NOWAIT, cmd, argv); |
411 | if (ret != -1 || errno == 0) | 411 | if (ret != -1) |
412 | wait_for_child((HANDLE)ret); | 412 | wait_for_child((HANDLE)ret); |
413 | return ret; | 413 | return ret; |
414 | } | 414 | } |
@@ -417,7 +417,7 @@ int | |||
417 | mingw_execve(const char *cmd, char *const *argv, char *const *envp) | 417 | mingw_execve(const char *cmd, char *const *argv, char *const *envp) |
418 | { | 418 | { |
419 | intptr_t ret = mingw_spawn_interpreter(P_NOWAIT, cmd, argv, envp, 0); | 419 | intptr_t ret = mingw_spawn_interpreter(P_NOWAIT, cmd, argv, envp, 0); |
420 | if (ret != -1 || errno == 0) | 420 | if (ret != -1) |
421 | wait_for_child((HANDLE)ret); | 421 | wait_for_child((HANDLE)ret); |
422 | return ret; | 422 | return ret; |
423 | } | 423 | } |