win32mmap: set errno appropriately
commit6a730e10a76d1e03a9554292419201534c1521f1
authorJohannes Schindelin <johannes.schindelin@gmx.de>
Fri, 22 Apr 2016 14:31:22 +0000 (22 16:31 +0200)
committerJunio C Hamano <gitster@pobox.com>
Fri, 22 Apr 2016 22:01:14 +0000 (22 15:01 -0700)
tree2e28aaf4bb59d3ff7ebac2714dcb2ea40d8843d5
parent6a6636270fbaf74609cd3e1bd207dd2c420d640a
win32mmap: set errno appropriately

It is not really helpful when a `git fetch` fails with the message:

fatal: mmap failed: No error

In the particular instance encountered by a colleague of yours truly,
the Win32 error code was ERROR_COMMITMENT_LIMIT which means that the
page file is not big enough.

Let's make the message

fatal: mmap failed: File too large

instead, which is only marginally better, but which can be associated
with the appropriate work-around: setting `core.packedGitWindowSize` to
a relatively small value.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
compat/win32mmap.c