Improve error message when packfile mmap fails.
If we are unable to mmap the a region of the packfile with the mmap() system call there may be a good reason why, such as a closed file descriptor or out of address space. Reporting the system level error message can help to debug such problems. Signed-off-by: Shawn O. Pearce <spearce@spearce.org> Signed-off-by: Junio C Hamano <junkio@cox.net>
This commit is contained in:
parent
40be82723c
commit
73b4e4be71
@ -590,7 +590,9 @@ unsigned char* use_pack(struct packed_git *p,
|
|||||||
PROT_READ, MAP_PRIVATE,
|
PROT_READ, MAP_PRIVATE,
|
||||||
p->pack_fd, win->offset);
|
p->pack_fd, win->offset);
|
||||||
if (win->base == MAP_FAILED)
|
if (win->base == MAP_FAILED)
|
||||||
die("packfile %s cannot be mapped.", p->pack_name);
|
die("packfile %s cannot be mapped: %s",
|
||||||
|
p->pack_name,
|
||||||
|
strerror(errno));
|
||||||
win->next = p->windows;
|
win->next = p->windows;
|
||||||
p->windows = win;
|
p->windows = win;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user