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

Re: [PATCH] t7006: clean up SIGPIPE handling in trace2 tests

From: Junio C Hamano <hidden>
Date: 2021-11-22 06:05:07

Junio C Hamano [off-list ref] writes:
Jeff King [off-list ref] writes:
...
quoted
That's a lot more tedious "if (!in_signal)" checks, but:

  - we don't have to duplicate any of the actual application logic

  - we'd now cover the extra cases for waitpid failing or returning the
    wrong pid (previously if waitpid() failed we'd still look at status,
    which could contain complete garbage!)
...
Yeah, the repeated "if (!in_signal)" look a bit ugly, but fixing
that "we only deal with ifexited in in_signal case" to do the right
thing would make the code even more annoying and harder to maintain.
Eh, what I meant was that it would be annoying and harder to
maintain, if done inside the single "if (in_signal) { ... }" near
the beginning. (IOW, I am completely in agreement with your
reasoning above).
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help