From daabe01ebb7e6bc26838c74bd2f9a758782fb59c Mon Sep 17 00:00:00 2001 From: Jakub Scholz Date: Mon, 22 Feb 2016 17:50:23 -0500 Subject: [PATCH] DISPATCH-223 Prepare the error message before freeing the resources --- src/router_config.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/router_config.c b/src/router_config.c index fc3a8c0406..9e76cf9040 100644 --- a/src/router_config.c +++ b/src/router_config.c @@ -189,9 +189,10 @@ qd_error_t qd_router_configure_lrp(qd_router_t *router, qd_entity_t *entity) if (lrpc == 0) { sys_mutex_unlock(router->lock); + qd_error_t err = qd_error(QD_ERROR_CONFIG, "Link-route-pattern configured with unknown connector: %s", connector); free(prefix); free(connector); - return qd_error(QD_ERROR_CONFIG, "Link-route-pattern configured with unknown connector: %s", connector); + return err; } qd_lrp_t *lrp = qd_lrp_LH(prefix, inbound, outbound, lrpc);