Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
oe-git-proxy: Enable oe-git-proxy for git >= 2.32
Modern git versions (>= 2.32) have a optimization enabled where the socket communication is moved into half-duplex mode once the client has sent all necessary data and is waiting for RX. git is simply closing the TX part of the socket. There are proxy implementations out there that will shutdown the complete communication once the partial shutdown was received - breaking the git:// protocol. Using socat with the ignoreeof option fixes this issue. Closing one of stdin/stdout will not trigger a partial shutdown of the underlying socket. ignoreeof is a stone old feature. It will not break in combination with older git versions - where the partial shutdown will not be triggerend anyhow. Link: https://lore.kernel.org/git/4831bbeb0ec29ec84f92e0badfc0d628ecc6921d.camel@siemens.com/ (From OE-Core rev: 1d9ff73c92d8872611e07cadd120924fca794aa3) Signed-off-by: Florian Bezdeka <florian.bezdeka@siemens.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
- Loading branch information