aboutsummaryrefslogtreecommitdiff
path: root/util-linux/switch_root.c
diff options
context:
space:
mode:
authorRon Yorston <rmy@pobox.com>2015-10-30 19:06:47 +0000
committerDenys Vlasenko <vda.linux@googlemail.com>2015-10-30 22:19:48 +0100
commit8c55dc79a79d6a16c364e6b1f849bf426f21fcbb (patch)
treec3d16eb9648a81286ab20727b32b61a17f76f63b /util-linux/switch_root.c
parente939856c8724e357b3a7ba878563bfc957605504 (diff)
downloadbusybox-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