summaryrefslogtreecommitdiff
path: root/src/examples/media-session/media-session.c
diff options
context:
space:
mode:
authorWim Taymans <wtaymans@redhat.com>2020-08-07 10:50:30 +0200
committerWim Taymans <wtaymans@redhat.com>2020-08-07 10:50:30 +0200
commita0777d78062405e606aa9d79e9caf0fac91a8fdf (patch)
tree9f0a096548666880dcf62f180671632dd36b375f /src/examples/media-session/media-session.c
parentcb3f1b51aaa1688052853a52c5fd6b35cfdf77f6 (diff)
policy-node: only set peer when we actually linked something
Diffstat (limited to 'src/examples/media-session/media-session.c')
-rw-r--r--src/examples/media-session/media-session.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/examples/media-session/media-session.c b/src/examples/media-session/media-session.c
index 71d70d75..fded24ee 100644
--- a/src/examples/media-session/media-session.c
+++ b/src/examples/media-session/media-session.c
@@ -1549,6 +1549,7 @@ static int link_nodes(struct impl *impl, struct endpoint_link *link,
{
struct pw_properties *props;
struct sm_port *outport, *inport;
+ int count = 0;
pw_log_debug(NAME" %p: linking %d -> %d", impl, outnode->obj.id, innode->obj.id);
@@ -1596,6 +1597,7 @@ static int link_nodes(struct impl *impl, struct endpoint_link *link,
l->input_node = innode->obj.id;
l->input_port = inport->obj.id;
pw_proxy_add_listener(p, &l->listener, &proxy_link_events, l);
+ count++;
if (link) {
l->endpoint_link = link;
@@ -1606,7 +1608,7 @@ static int link_nodes(struct impl *impl, struct endpoint_link *link,
}
pw_properties_free(props);
- return 0;
+ return count;
}