]> git.ipfire.org Git - thirdparty/util-linux.git/commit
setarch: flush output streams before exec
authorRuediger Meier <ruediger.meier@ga-group.nl>
Thu, 22 May 2014 07:19:08 +0000 (09:19 +0200)
committerRuediger Meier <ruediger.meier@ga-group.nl>
Thu, 22 May 2014 07:41:24 +0000 (09:41 +0200)
commit34c265f01c8b189e7de4e73fb7ecb0e63a004c51
treeff0987e52d013187f14e91568883eda290b28f6b
parentac6a37c8631f36c13e48d638e6a6785557496f26
setarch: flush output streams before exec

This fixes the following (non-deterministic) discrepancy:

$ setarch x86_64 -RFZLvXBIST3 --uname-2.6 echo success
Switching on READ_IMPLIES_EXEC.
Switching on ADDR_LIMIT_32BIT.
Switching on SHORT_INODE.
Switching on WHOLE_SECONDS.
Switching on STICKY_TIMEOUTS.
Switching on ADDR_LIMIT_3GB.
Switching on UNAME26.
success

$ setarch x86_64 -RFZLvXBIST3 --uname-2.6 echo success  &> /tmp/bla; cat /tmp/bla
success

Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
sys-utils/setarch.c
tests/expected/misc/setarch