diff --git a/lib/node.c b/lib/node.c index 6a219211a..1afbf2db7 100644 --- a/lib/node.c +++ b/lib/node.c @@ -362,17 +362,16 @@ int node_stop(struct node *n) return 0; info("Stopping node %s", node_name(n)); - { - ret = node_direction_stop(&n->in, n); - if (ret) - return ret; - ret = node_direction_stop(&n->out, n); - if (ret) - return ret; + ret = node_direction_stop(&n->in, n); + if (ret) + return ret; - ret = node_type(n)->stop ? node_type(n)->stop(n) : 0; - } + ret = node_direction_stop(&n->out, n); + if (ret) + return ret; + + ret = node_type(n)->stop ? node_type(n)->stop(n) : 0; if (ret == 0) n->state = STATE_STOPPED;