From a9e14a30da019c7878d59fda7f9ccd41cc88c433 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Tue, 23 Mar 2021 17:21:45 +0100 Subject: [PATCH] impl-node: allow suspend on error nodes When a node is in the error state, make sure we can execute a Suspend on it to bring it back into a usable state. --- src/pipewire/impl-node.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pipewire/impl-node.c b/src/pipewire/impl-node.c index 75a7d2a79..041901d7a 100644 --- a/src/pipewire/impl-node.c +++ b/src/pipewire/impl-node.c @@ -368,7 +368,7 @@ static int suspend_node(struct pw_impl_node *this) pw_log_debug(NAME" %p: suspend node state:%s", this, pw_node_state_as_string(this->info.state)); - if (this->info.state <= PW_NODE_STATE_SUSPENDED) + if (this->info.state > 0 && this->info.state <= PW_NODE_STATE_SUSPENDED) return 0; pause_node(this);