ash: fix error during recursive processing of here document
authorRon Yorston <rmy@pobox.com>
Thu, 29 Oct 2015 16:44:56 +0000 (16:44 +0000)
committerDenys Vlasenko <vda.linux@googlemail.com>
Thu, 29 Oct 2015 19:45:36 +0000 (20:45 +0100)
commit713f07d906d9171953be0c12e2369869855b6ca6
tree925c1248b01de9ad188f9ebf7e48fac3b3838fe9
parent7b14ede049d467e1a6da46ef69b917645e94a6b9
ash: fix error during recursive processing of here document

Save the value of the checkkwd flag to prevent it being clobbered
during recursion.

Based on commit ec2c84d from git://git.kernel.org/pub/scm/utils/dash/dash.git
by Herbert Xu.

function                                             old     new   delta
readtoken                                            190     203     +13
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 1/0 up/down: 13/0)               Total: 13 bytes

Signed-off-by: Ron Yorston <rmy@pobox.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
shell/ash.c
shell/ash_test/ash-heredoc/heredoc3.right [new file with mode: 0644]
shell/ash_test/ash-heredoc/heredoc3.tests [new file with mode: 0755]