This reroll fixes the following from previous round: - Split loop-trying-to-close to its own inline function. - Don't rely on pipe(2) preserving fd array in case of failure. - Don't try to use partially received error codes. - Don't send error about partial write as it would go to who knows where. - Add a testcase (ENOENT is detected correctly). Ilari Liusvaara (2): Report exec errors from run-command Improve transport helper exec failure reporting Makefile | 1 + run-command.c | 79 ++++++++++++++++++++++++++++++++++++++++++++++-- t/t0061-run-command.sh | 13 ++++++++ test-run-command.c | 35 +++++++++++++++++++++ transport-helper.c | 14 ++++++-- 5 files changed, 135 insertions(+), 7 deletions(-) create mode 100755 t/t0061-run-command.sh create mode 100644 test-run-command.c -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html