From c101da26fd2f50cca5344855cdd8f25cf07fc70c Mon Sep 17 00:00:00 2001 From: Anis Ellouze Date: Thu, 10 Sep 2015 15:45:12 +0100 Subject: [PATCH] fix get bridge name issue --- dm/dmtree/layer_2_bridging.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dm/dmtree/layer_2_bridging.c b/dm/dmtree/layer_2_bridging.c index 34bce22..ca90a6d 100644 --- a/dm/dmtree/layer_2_bridging.c +++ b/dm/dmtree/layer_2_bridging.c @@ -423,9 +423,9 @@ int set_marking_bridge_key_sub(char *refparam, struct dmctx *ctx, char *value) dmstrappendend(p); remove_substring(ifname, iface); } - else + else { remove_substring(ifname, baseifname); - + } dmuci_set_value_by_section(s, "ifname", ifname); } uci_foreach_option_eq("network", "interface", "bridge_instance", value, s) @@ -706,7 +706,7 @@ int get_bridge_key(char *refparam, struct dmctx *ctx, char **value) int get_bridge_name(char *refparam, struct dmctx *ctx, char **value) { struct args_layer2 *args = (struct args_layer2 *)ctx->args; - section_name(args->layer2section); + *value = dmstrdup(section_name(args->layer2section)); return 0; }