So here's the reroll.
Changes since v1:
- add die_errno() [1/3] and use it [2/3]
- [3/3] dropped errno reporting after write_buffer, as it already does
error(..., strerror(errno))
- [3/3] save errno around rollback_locks in builtin-commit.c:965
Thomas Rast (3):
Introduce die_errno() that appends strerror(errno) to die()
Convert existing die(..., strerror(errno)) to die_errno()
Use die_errno() instead of die() when checking syscalls
abspath.c | 12 ++++++------
bisect.c | 5 ++---
branch.c | 4 ++--
builtin-add.c | 2 +-
builtin-apply.c | 12 ++++++------
builtin-archive.c | 4 ++--
builtin-blame.c | 16 +++++++---------
builtin-clone.c | 22 ++++++++++------------
builtin-commit-tree.c | 3 +--
builtin-commit.c | 36 +++++++++++++++++-------------------
builtin-config.c | 4 ++--
builtin-diff.c | 2 +-
builtin-fast-export.c | 5 ++---
builtin-fetch--tool.c | 2 +-
builtin-fmt-merge-msg.c | 5 ++---
builtin-fsck.c | 10 +++++-----
builtin-grep.c | 2 +-
builtin-init-db.c | 22 +++++++++++-----------
builtin-log.c | 4 ++--
builtin-mailsplit.c | 7 +++----
builtin-merge.c | 33 +++++++++++++++++++--------------
builtin-mv.c | 2 +-
builtin-pack-objects.c | 14 +++++---------
builtin-rev-parse.c | 2 +-
builtin-revert.c | 2 +-
builtin-rm.c | 2 +-
builtin-send-pack.c | 2 +-
builtin-stripspace.c | 2 +-
builtin-tag.c | 9 ++++-----
builtin-tar-tree.c | 2 +-
builtin-unpack-objects.c | 2 +-
combine-diff.c | 2 +-
connect.c | 4 ++--
csum-file.c | 5 ++---
daemon.c | 15 +++++++--------
diff.c | 10 +++++-----
dir.c | 2 +-
entry.c | 10 +++++-----
fast-import.c | 8 ++++----
git-compat-util.h | 1 +
git.c | 6 +++---
hash-object.c | 2 +-
index-pack.c | 21 ++++++++++-----------
ll-merge.c | 2 +-
merge-recursive.c | 6 +++---
mktag.c | 2 +-
pack-refs.c | 7 +++----
pack-write.c | 10 +++++-----
pkt-line.c | 4 ++--
read-cache.c | 8 ++++----
refs.c | 2 +-
run-command.c | 4 ++--
setup.c | 18 +++++++++---------
sha1_file.c | 2 +-
shell.c | 2 +-
test-sha1.c | 2 +-
transport.c | 4 ++--
unpack-file.c | 2 +-
usage.c | 13 +++++++++++++
wrapper.c | 8 ++++----
write_or_die.c | 6 +++---
61 files changed, 219 insertions(+), 220 deletions(-)