Merge branch 'mm/empty-loose-error-message'

* mm/empty-loose-error-message:
  fsck: give accurate error message on empty loose object files
This commit is contained in:
Junio C Hamano 2012-02-12 22:42:02 -08:00
Родитель 39ee1710c0 33e42de0d2
Коммит 8c18a6f3fa
1 изменённых файлов: 5 добавлений и 0 удалений

Просмотреть файл

@ -1202,6 +1202,11 @@ void *map_sha1_file(const unsigned char *sha1, unsigned long *size)
if (!fstat(fd, &st)) {
*size = xsize_t(st.st_size);
if (!*size) {
/* mmap() is forbidden on empty files */
error("object file %s is empty", sha1_file_name(sha1));
return NULL;
}
map = xmmap(NULL, *size, PROT_READ, MAP_PRIVATE, fd, 0);
}
close(fd);