Thread (1 message) 1 message, 1 author, 2016-06-15

Re: bug: "fatal: cannot pread pack file", version 1.7.5.4

From: Junio C Hamano <hidden>
Date: 2016-06-15 22:54:12

Andreas Schwab [off-list ref] writes:
Jeff King [off-list ref] writes:
quoted
It's very odd for pread to report ENOENT (since it is always operating
on an already-opened file descriptor).
It doesn't, but gettext will clobber errno:

		n = pread(pack_fd, inbuf, n, from);
		if (n < 0)
			die_errno(_("cannot pread pack file"));

There is nothing that saves errno.  This isn't limited to i18n though,
any function call in the arguments may potentially clobber errno.
Argh...
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help