Merge branch 'tr/protect-low-3-fds'
commitcb29dfde484e459e4329281151b05ef1c5ad462c
authorJunio C Hamano <gitster@pobox.com>
Mon, 22 Jul 2013 18:23:35 +0000 (22 11:23 -0700)
committerJunio C Hamano <gitster@pobox.com>
Mon, 22 Jul 2013 18:23:35 +0000 (22 11:23 -0700)
tree7d99f8e0d925b8369757793d6a9f65d27691a4a5
parent5701c3d701d3932d853ffb9f75ee8745fae21209
parenta11c39646c14600d588ca55fcfe3c244b66047c7
Merge branch 'tr/protect-low-3-fds'

When "git" is spawned in such a way that any of the low 3 file
descriptors is closed, our first open() may yield file descriptor 2,
and writing error message to it would screw things up in a big way.

* tr/protect-low-3-fds:
  git: ensure 0/1/2 are open in main()
  daemon/shell: refactor redirection of 0/1/2 from /dev/null
cache.h
daemon.c
git.c
setup.c
shell.c