diff options
| author | Donald Sharp <sharpd@nvidia.com> | 2022-10-11 16:21:44 -0400 | 
|---|---|---|
| committer | Donald Sharp <sharpd@nvidia.com> | 2022-10-12 07:39:23 -0400 | 
| commit | b1d29673ca16e558aea5d632da181555c83980cf (patch) | |
| tree | 9e39b949fa99d626442ccd30180cccc1e9c77a9a /ripngd/ripngd.c | |
| parent | 3d1588d8ed537e3dbf120e1b2a5ad5b3c00c7897 (diff) | |
ripngd: Cleanup memory allocations on shutdown
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Diffstat (limited to 'ripngd/ripngd.c')
| -rw-r--r-- | ripngd/ripngd.c | 7 | 
1 files changed, 7 insertions, 0 deletions
diff --git a/ripngd/ripngd.c b/ripngd/ripngd.c index 1e7a13d7dc..755debd0a4 100644 --- a/ripngd/ripngd.c +++ b/ripngd/ripngd.c @@ -2581,10 +2581,17 @@ static int ripng_vrf_new(struct vrf *vrf)  static int ripng_vrf_delete(struct vrf *vrf)  { +	struct ripng *ripng; +  	if (IS_RIPNG_DEBUG_EVENT)  		zlog_debug("%s: VRF deleted: %s(%u)", __func__, vrf->name,  			   vrf->vrf_id); +	ripng = ripng_lookup_by_vrf_name(vrf->name); +	if (!ripng) +		return 0; + +	ripng_clean(ripng);  	return 0;  }  | 
