net/bnxt: free memory allocated for VF filters
Memory allocated to hold VF filter info is not being freed currently.
This can cause potential memory leak.
Fixes: 7a5b087444
("net/bnxt: support to add a VF MAC address")
Cc: stable@dpdk.org
Signed-off-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
This commit is contained in:
parent
1383434c90
commit
f11fd694a8
@ -131,6 +131,14 @@ void bnxt_free_filter_mem(struct bnxt *bp)
|
||||
|
||||
rte_free(bp->filter_info);
|
||||
bp->filter_info = NULL;
|
||||
|
||||
for (i = 0; i < bp->pf.max_vfs; i++) {
|
||||
STAILQ_FOREACH(filter, &bp->pf.vf_info[i].filter, next) {
|
||||
rte_free(filter);
|
||||
STAILQ_REMOVE(&bp->pf.vf_info[i].filter, filter,
|
||||
bnxt_filter_info, next);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
int bnxt_alloc_filter_mem(struct bnxt *bp)
|
||||
|
Loading…
Reference in New Issue
Block a user