diff options
| author | Samanvitha B Bhargav <bsamanvitha@vmware.com> | 2022-09-21 01:45:41 -0700 | 
|---|---|---|
| committer | Samanvitha B Bhargav <bsamanvitha@vmware.com> | 2022-09-21 01:45:41 -0700 | 
| commit | 92d537611b2cd13c51d1d117f25c63f2b4480e50 (patch) | |
| tree | 1bfab90bc8d80ac7d2929e61cdc2667506b3972a /bgpd/bgp_ecommunity.c | |
| parent | f6a460f982e9694f4713476d217f0ae810663a4f (diff) | |
bgpd: memory leak issue fix
In ecommunity_del_val(), ecommunity was not being freed
when the last value in the ecommunity was being deleted.
Signed-off-by: Samanvitha B Bhargav <bsmanvitha@vmware.com>
Diffstat (limited to 'bgpd/bgp_ecommunity.c')
| -rw-r--r-- | bgpd/bgp_ecommunity.c | 2 | 
1 files changed, 1 insertions, 1 deletions
diff --git a/bgpd/bgp_ecommunity.c b/bgpd/bgp_ecommunity.c index f57e9ae88b..589d9af1e5 100644 --- a/bgpd/bgp_ecommunity.c +++ b/bgpd/bgp_ecommunity.c @@ -1383,7 +1383,7 @@ bool ecommunity_del_val(struct ecommunity *ecom, struct ecommunity_val *eval)  		XFREE(MTYPE_ECOMMUNITY_VAL, ecom->val);  		ecom->val = p;  	} else -		ecom->val = NULL; +		XFREE(MTYPE_ECOMMUNITY_VAL, ecom->val);  	return true;  }  | 
