Fix: src/lib/graph/graph.h: do not override `comp_status` value
authorPhilippe Proulx <eeppeliteloop@gmail.com>
Mon, 5 Aug 2019 21:57:27 +0000 (17:57 -0400)
committerPhilippe Proulx <eeppeliteloop@gmail.com>
Tue, 6 Aug 2019 20:17:13 +0000 (16:17 -0400)
This made, for example, bt_graph_run() return
`BT_GRAPH_RUN_STATUS_ERROR` when the sink component's "graph is
configured" method returned
`BT_COMPONENT_CLASS_SINK_GRAPH_IS_CONFIGURED_METHOD_STATUS_MEMORY_ERROR`,
therefore not percolating the correct status.

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Change-Id: Ic89d9315f8bc1c3226a14955c9e6419462d5e588
Reviewed-on: https://review.lttng.org/c/babeltrace/+/1829
Reviewed-by: Simon Marchi <simon.marchi@efficios.com>
Reviewed-by: Francis Deslauriers <francis.deslauriers@efficios.com>
src/lib/graph/graph.h

index 2f189f83f3fb3cf1a205c73ed069a1e457dbecb8..5cda8a1d69ce067da824a6fcdcb2ede250f4e8a7 100644 (file)
@@ -266,7 +266,6 @@ int bt_graph_configure(struct bt_graph *graph)
                                "Unexpected returned status: status=%s",
                                bt_common_func_status_string(comp_status));
                        if (comp_status != BT_FUNC_STATUS_OK) {
-                               comp_status = BT_FUNC_STATUS_ERROR;
                                if (comp_status < 0) {
                                        BT_LIB_LOGW_APPEND_CAUSE(
                                                "Component's \"graph is configured\" method failed: "
This page took 0.02692 seconds and 4 git commands to generate.