summaryrefslogtreecommitdiffstats
path: root/sys/ufs
diff options
context:
space:
mode:
authorjilles <jilles@FreeBSD.org>2013-02-03 15:54:57 +0000
committerjilles <jilles@FreeBSD.org>2013-02-03 15:54:57 +0000
commit6fa139d56eac8251b9a64c249c8e6fc8131f405c (patch)
tree798963ecfeaa133433ad99b27533d07fa1521c76 /sys/ufs
parentaa08976cf0559eb6c97a1886ea652e0f839759e5 (diff)
downloadFreeBSD-src-6fa139d56eac8251b9a64c249c8e6fc8131f405c.zip
FreeBSD-src-6fa139d56eac8251b9a64c249c8e6fc8131f405c.tar.gz
sh: Expand here documents in the current process.
Expand here documents at the same point other redirections are expanded but use a non-fork subshell environment (like simple command substitutions) for compatibility. Substitition errors result in an empty here document like before. As a result, a fork is avoided for short (<4K) expanded here documents. Unexpanded here documents (with quoted end marker after <<) are not affected by this change. They already only forked when >4K. Side effects: * Order of expansion is slightly different. * Slow expansions are not executed in parallel with the redirected command. * A non-fork subshell environment is subtly different from a forked process.
Diffstat (limited to 'sys/ufs')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud