Skip to content

Commit 13a9c4a

Browse files
rleondavem330
authored andcommitted
net/prestera: Fix devlink groups leakage in error flow
Devlink trap group is registered but not released in error flow, add the missing devlink_trap_groups_unregister() call. Fixes: 0a9003f ("net: marvell: prestera: devlink: add traps/groups implementation") Signed-off-by: Leon Romanovsky <[email protected]> Signed-off-by: David S. Miller <[email protected]>
1 parent 06f5553 commit 13a9c4a

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

drivers/net/ethernet/marvell/prestera/prestera_devlink.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -530,6 +530,8 @@ static int prestera_devlink_traps_register(struct prestera_switch *sw)
530530
prestera_trap = &prestera_trap_items_arr[i];
531531
devlink_traps_unregister(devlink, &prestera_trap->trap, 1);
532532
}
533+
devlink_trap_groups_unregister(devlink, prestera_trap_groups_arr,
534+
groups_count);
533535
err_groups_register:
534536
kfree(trap_data->trap_items_arr);
535537
err_trap_items_alloc:

0 commit comments

Comments
 (0)