config.c: rewrite ENODEV into EISDIR when mmap fails
commit0e8771f1984c468b0f41a8c779c034ffc48530e5
authorJeff King <peff@peff.net>
Thu, 28 May 2015 08:03:01 +0000 (28 04:03 -0400)
committerJunio C Hamano <gitster@pobox.com>
Thu, 28 May 2015 18:34:06 +0000 (28 11:34 -0700)
tree34eee68c0e2ccf112c35efb8415ac975f4ba4fa8
parent1570856b510e3722a3620063e7ba209106b75857
config.c: rewrite ENODEV into EISDIR when mmap fails

If we try to mmap a directory, we'll get ENODEV. This
translates to "no such device" for the user, which is not
very helpful. Since we've just fstat()'d the file, we can
easily check whether the problem was a directory to give a
better message.

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
config.c