Skip to content

Commit

Permalink
genetlink: Fix off-by-one in genl_allocate_reserve_groups()
Browse files Browse the repository at this point in the history
The bug fix for adding n_groups to the computation forgot
to adjust ">=" to ">" to keep the condition correct.

Signed-off-by: David S. Miller <[email protected]>
  • Loading branch information
davem330 committed Jan 13, 2016
1 parent f1640c3 commit b8e429a
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion net/netlink/genetlink.c
Original file line number Diff line number Diff line change
Expand Up @@ -185,7 +185,7 @@ static int genl_allocate_reserve_groups(int n_groups, int *first_id)
}
}

if (id + n_groups >= mc_groups_longs * BITS_PER_LONG) {
if (id + n_groups > mc_groups_longs * BITS_PER_LONG) {
unsigned long new_longs = mc_groups_longs +
BITS_TO_LONGS(n_groups);
size_t nlen = new_longs * sizeof(unsigned long);
Expand Down

0 comments on commit b8e429a

Please sign in to comment.