From 83b9d765bf74eec36d8cc7a21d4b623c687235ef Mon Sep 17 00:00:00 2001 From: zhanglianghy Date: Sat, 12 Oct 2019 11:10:23 +0800 Subject: [PATCH] =?UTF-8?q?MOD=20aaa-12=20=E8=A7=A3=E5=86=B3=E8=8E=B7?= =?UTF-8?q?=E5=8F=96=E5=A4=B1=E8=B4=A5=E7=9A=84=E9=97=AE=E9=A2=98=20SOL=20?= =?UTF-8?q?=20=20=20=20=E8=A7=A3=E5=86=B3=E8=8E=B7=E5=8F=96=E5=A4=B1?= =?UTF-8?q?=E8=B4=A5=E7=9A=84=E9=97=AE=E9=A2=98=20=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E4=BA=BA=EF=BC=9Azhangliang=20=E6=A3=80=E8=A7=86=E4=BA=BA?= =?UTF-8?q?=EF=BC=9Azhangliang?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../configm/config-server/netconfig/bridge/brconfig.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Platform/user/configm/config-server/netconfig/bridge/brconfig.c b/Platform/user/configm/config-server/netconfig/bridge/brconfig.c index d9910b354..146ff7357 100644 --- a/Platform/user/configm/config-server/netconfig/bridge/brconfig.c +++ b/Platform/user/configm/config-server/netconfig/bridge/brconfig.c @@ -719,7 +719,7 @@ ret_code br_if_config_chk(uint source,uint *config_type, { strncpy(input, br_config.ports[i], INTERFACE_NAMSIZ); rpc_free(br_config.ports[i]); - + br_config.ports[i] = NULL; input += INTERFACE_NAMSIZ; } } @@ -730,7 +730,16 @@ exit: if(br_config.ports) { + for(i = 0; i < br_config.port_num; i++) + { + if(br_config.ports[i]) + { + rpc_free(br_config.ports[i]); + br_config.ports[i] = NULL; + } + } rpc_free(br_config.ports); + br_config.ports = NULL; } return ret;