]> git.ipfire.org Git - thirdparty/git.git/commit
sideband: report unhandled incomplete sideband messages as bugs
authorJohannes Schindelin <johannes.schindelin@gmx.de>
Mon, 19 Oct 2020 19:35:41 +0000 (19:35 +0000)
committerJunio C Hamano <gitster@pobox.com>
Tue, 20 Oct 2020 20:31:02 +0000 (13:31 -0700)
commit8e86cf6581655624e1f3284126c5ea664685eb44
tree0b0d50aa9a7f0354be6f67278a87fe560c518296
parent17e7dbbcbcee6912b00c815f4e800a3d38cd767c
sideband: report unhandled incomplete sideband messages as bugs

It was pretty tricky to verify that incomplete sideband messages are
handled correctly by the `recv_sideband()`/`demultiplex_sideband()`
code: they have to be flushed out at the end of the loop in
`recv_sideband()`, but the actual flushing is done by the
`demultiplex_sideband()` function (which therefore has to know somehow
that the loop will be done after it returns).

To catch future bugs where incomplete sideband messages might not be
shown by mistake, let's catch that condition and report a bug.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
pkt-line.c