Browse Source

rpmsg: Only invoke announce_create for rpdev with endpoints

For special rpmsg devices without a primary endpoint there is nothing to
announce so don't call the backend announce create function if we didn't
create an endpoint.

Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Bjorn Andersson 7 years ago
parent
commit
7586516ca0
1 changed files with 1 additions and 1 deletions
  1. 1 1
      drivers/rpmsg/rpmsg_core.c

+ 1 - 1
drivers/rpmsg/rpmsg_core.c

@@ -442,7 +442,7 @@ static int rpmsg_dev_probe(struct device *dev)
 		goto out;
 		goto out;
 	}
 	}
 
 
-	if (rpdev->ops->announce_create)
+	if (ept && rpdev->ops->announce_create)
 		err = rpdev->ops->announce_create(rpdev);
 		err = rpdev->ops->announce_create(rpdev);
 out:
 out:
 	return err;
 	return err;