aboutsummaryrefslogtreecommitdiff
path: root/scripts/basic/split-include.c
diff options
context:
space:
mode:
authorRon Yorston <rmy@pobox.com>2023-03-28 13:06:56 +0100
committerRon Yorston <rmy@pobox.com>2023-03-28 13:06:56 +0100
commit5ead1485640c81d0b020768d59a32d9029a164ee (patch)
tree3d77f6ac68c8f793eef4bfd5a781ed92d9630b3d /scripts/basic/split-include.c
parent255ebaf535c9f6d8a88e23d55d8be04b0ea73343 (diff)
downloadbusybox-w32-5ead1485640c81d0b020768d59a32d9029a164ee.tar.gz
busybox-w32-5ead1485640c81d0b020768d59a32d9029a164ee.tar.bz2
busybox-w32-5ead1485640c81d0b020768d59a32d9029a164ee.zip
ash: changes to evalsubshell()
When a spawn_forkshell() was required in evalsubshell() two calls to expredir() were being made: one in the parent and one in the child. Rearrange the code so there's only one call, in the child. The call to expredir() in the child is necessary because copynode() doesn't take a copy of expfname in the nfile node. Code could be added to do this but it's cheaper to call expredir(). Add code in forkshell_evalsubshell() to turn off the EV_TESTED flag for background processes. I haven't found a case where this makes a difference but no doubt somebody would have eventually.
Diffstat (limited to 'scripts/basic/split-include.c')
0 files changed, 0 insertions, 0 deletions