Merge branch 'jk/execv-dashed-external'
commit5918bdcf26030a2540ac25d5b8cbee82fad219fc
authorJunio C Hamano <gitster@pobox.com>
Wed, 18 Jan 2017 23:12:16 +0000 (18 15:12 -0800)
committerJunio C Hamano <gitster@pobox.com>
Wed, 18 Jan 2017 23:12:16 +0000 (18 15:12 -0800)
treecb57d4f87ec162520e81f0b12ee114fbe55174fb
parent60dae46e42690dfb679abe9524d9f8efbfb45e7b
parent46df6906f3aaf74dafe2026b028c8c5c1a0d5f58
Merge branch 'jk/execv-dashed-external'

Typing ^C to pager, which usually does not kill it, killed Git and
took the pager down as a collateral damage in certain process-tree
structure.  This has been fixed.

* jk/execv-dashed-external:
  execv_dashed_external: wait for child on signal death
  execv_dashed_external: stop exiting with negative code
  execv_dashed_external: use child_process struct
git.c