Merge branch 'cb/open-noatime-clear-errno' into maint
authorJunio C Hamano <gitster@pobox.com>
Fri, 4 Sep 2015 02:17:49 +0000 (19:17 -0700)
committerJunio C Hamano <gitster@pobox.com>
Fri, 4 Sep 2015 02:17:49 +0000 (19:17 -0700)
commitcbcd3dcaa8e504779523959ccf8771fdb32f2d2a
tree064019c85efadf486be00b0b546ed0482aba35a1
parent03ea02771a3752b81db355d70adf430f217b5d7a
parentdff6f280dff2b1d0d379ed0e73058819702d0f07
Merge branch 'cb/open-noatime-clear-errno' into maint

When trying to see that an object does not exist, a state errno
leaked from our "first try to open a packfile with O_NOATIME and
then if it fails retry without it" logic on a system that refuses
O_NOATIME.  This confused us and caused us to die, saying that the
packfile is unreadable, when we should have just reported that the
object does not exist in that packfile to the caller.

* cb/open-noatime-clear-errno:
  git_open_noatime: return with errno=0 on success
sha1_file.c