Skip to content

Commit 27d4613

Browse files
NavidemJeff Kirsher
authored and
Jeff Kirsher
committed
i40e: prevent memory leak in i40e_setup_macvlans
In i40e_setup_macvlans if i40e_setup_channel fails the allocated memory for ch should be released. Signed-off-by: Navid Emamdoost <navid.emamdoost@gmail.com> Tested-by: Andrew Bowers <andrewx.bowers@intel.com> Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
1 parent 621650c commit 27d4613

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

Diff for: drivers/net/ethernet/intel/i40e/i40e_main.c

+1
Original file line numberDiff line numberDiff line change
@@ -7187,6 +7187,7 @@ static int i40e_setup_macvlans(struct i40e_vsi *vsi, u16 macvlan_cnt, u16 qcnt,
71877187
ch->num_queue_pairs = qcnt;
71887188
if (!i40e_setup_channel(pf, vsi, ch)) {
71897189
ret = -EINVAL;
7190+
kfree(ch);
71907191
goto err_free;
71917192
}
71927193
ch->parent_vsi = vsi;

0 commit comments

Comments
 (0)