From fd3b0584b451333b0f0998317a466d047ac81bde Mon Sep 17 00:00:00 2001 From: George Kiagiadakis Date: Tue, 1 Oct 2019 12:05:15 +0300 Subject: pipewire: add patch to fix random sendmsg errors Sometimes we get an error from sendmsg when too many objects exist in the graph and when this happens, clients start to silently fail to do things in a weird way. These patches fix that by handling the situation where sendmsg returns EAGAIN and trying again when the socket is unblocked. Previously, data would silently be dropped, which is what caused the weird behaviors. See also https://github.com/PipeWire/pipewire/issues/111 Bug-AGL: SPEC-2837 Change-Id: Ie30083545629114f10a28e628f54d85e22d13058 Signed-off-by: George Kiagiadakis --- meta-pipewire/recipes-multimedia/pipewire/pipewire_git.bb | 2 ++ 1 file changed, 2 insertions(+) (limited to 'meta-pipewire/recipes-multimedia/pipewire/pipewire_git.bb') diff --git a/meta-pipewire/recipes-multimedia/pipewire/pipewire_git.bb b/meta-pipewire/recipes-multimedia/pipewire/pipewire_git.bb index 54ec92bf..e006f14a 100644 --- a/meta-pipewire/recipes-multimedia/pipewire/pipewire_git.bb +++ b/meta-pipewire/recipes-multimedia/pipewire/pipewire_git.bb @@ -15,6 +15,8 @@ SRC_URI = "gitsm://github.com/PipeWire/pipewire;protocol=https;branch=work \ file://0012-extensions-implement-new-session-manager-extension.patch \ file://0013-pipewire-cli-add-support-for-printing-endpoint-info-.patch \ file://0014-daemon-config-remote-load-module-session-manager-by-.patch \ + file://0015-connection-move-remaining-data-and-fds.patch \ + file://0016-protocol-improve-flushing.patch \ " SRCREV = "d3c7acb137134bddff3bc8a8964600252d3fb674" -- cgit 1.2.3-korg