Thread (1 message) 1 message, 1 author, 2021-11-09

Re: [PATCH v2] receive-pack: ignore SIGPIPE while reporting status to client

From: Junio C Hamano <hidden>
Date: 2021-11-09 23:03:18

"Robin Jarry" [off-list ref] writes:
quoted
quoted
+		sigchain_push(SIGPIPE, SIG_IGN);
 		if (pack_lockfile)
 			unlink_or_warn(pack_lockfile);
Shouldn't we start ignoring SIGPIPE here, not before we try to
unlink the lockfile?
I initially wanted to avoid getting SIGPIPE'd while printing a warning
if the lockfile cannot be unlinked. Maybe this means the repository
integrity is compromised and we are well beyond ensuring post-receive is
executed or not. I do not know git internals well enough to be sure.

What do you think?
I think that push/pop pair should surround the part that reports the
status, as the proposed commit log message said.

Thanks.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help