net/netlink: fix NETLINK_LIST_MEMBERSHIPS length report
authorPedro Tammela <pctammela@mojatatu.com>
Mon, 29 May 2023 15:33:35 +0000 (12:33 -0300)
committerJakub Kicinski <kuba@kernel.org>
Wed, 31 May 2023 07:02:24 +0000 (00:02 -0700)
commitf4e4534850a9d18c250a93f8d7fbb51310828110
treece3dd0df6c9a5291ed2ddc843ba2cd773d97d2b5
parent36eec020fab668719b541f34d97f44e232ffa165
net/netlink: fix NETLINK_LIST_MEMBERSHIPS length report

The current code for the length calculation wrongly truncates the reported
length of the groups array, causing an under report of the subscribed
groups. To fix this, use 'BITS_TO_BYTES()' which rounds up the
division by 8.

Fixes: b42be38b2778 ("netlink: add API to retrieve all group memberships")
Signed-off-by: Pedro Tammela <pctammela@mojatatu.com>
Reviewed-by: Simon Horman <simon.horman@corigine.com>
Link: https://lore.kernel.org/r/20230529153335.389815-1-pctammela@mojatatu.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
net/netlink/af_netlink.c