diff --git a/bbf_plugin/atm.c b/bbf_plugin/atm.c index a63be61c885bf29b71068625ea8629f19a218ec1..26ba4fa4565d7621ee5ce5dfef33a41875b46266 100644 --- a/bbf_plugin/atm.c +++ b/bbf_plugin/atm.c @@ -121,7 +121,7 @@ static int get_atm_destination_address(char *refparam, struct dmctx *ctx, void * dmuci_get_value_by_section_string(((struct dm_data *)data)->dmmap_section, "vpi", &vpi); dmuci_get_value_by_section_string(((struct dm_data *)data)->config_section, "vci", &vci); - dmasprintf(value, "%s/%s", vpi, vci); // MEM WILL BE FREED IN DMMEMCLEAN + dmasprintf(value, "%s/%s", DM_STRLEN(vpi) ? vpi : "0", vci); // MEM WILL BE FREED IN DMMEMCLEAN return 0; }