summaryrefslogtreecommitdiffstats
path: root/contrib/llvm/include/llvm-c/ExecutionEngine.h
diff options
context:
space:
mode:
authored <ed@FreeBSD.org>2015-08-12 11:30:31 +0000
committered <ed@FreeBSD.org>2015-08-12 11:30:31 +0000
commitcd3dfbae4efb7ab58027deeeab317b5726799d59 (patch)
tree4b9daaf7b779e473e058d7c4445039498c34151e /contrib/llvm/include/llvm-c/ExecutionEngine.h
parent00042245eb08ab7658c701867779cb0fc9030136 (diff)
downloadFreeBSD-src-cd3dfbae4efb7ab58027deeeab317b5726799d59.zip
FreeBSD-src-cd3dfbae4efb7ab58027deeeab317b5726799d59.tar.gz
Unignore signals when starting CloudABI processes.
As CloudABI processes cannot adjust their signal handlers, we need to make sure that we start up CloudABI processes with consistent signal masks. Though the POSIx standard signal behavior is all right, we do need to make sure that we ignore SIGPIPE, as it would otherwise be hard to interact with pipes and sockets. Extend execsigs() to iterate over ps_sigignore and call sigdflt() for each of the ignored signals. Reviewed by: kib Obtained from: https://github.com/NuxiNL/freebsd Differential Revision: https://reviews.freebsd.org/D3365
Diffstat (limited to 'contrib/llvm/include/llvm-c/ExecutionEngine.h')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud