diff options
author | Ron Yorston <rmy@pobox.com> | 2015-10-30 19:06:47 +0000 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2015-10-30 22:19:48 +0100 |
commit | 8c55dc79a79d6a16c364e6b1f849bf426f21fcbb (patch) | |
tree | c3d16eb9648a81286ab20727b32b61a17f76f63b /util-linux/switch_root.c | |
parent | e939856c8724e357b3a7ba878563bfc957605504 (diff) | |
download | busybox-8c55dc79a79d6a16c364e6b1f849bf426f21fcbb.tar.gz |
ash: fix EXEXEC status clobbering
evalcommand always clobbers the exit status in case of an EXEXEC
which means that exec always fails with exit status 2 regardless
of what it actually returns.
This patch adds the missing check for EXEXEC so that the correct
exit status is preserved. It causes the test ash-misc/exec.tests
to succeed.
Based on commit 7f68426 in dash git, by Herbert Xu.
Signed-off-by: Ron Yorston <rmy@pobox.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'util-linux/switch_root.c')
0 files changed, 0 insertions, 0 deletions