summaryrefslogtreecommitdiff
path: root/drivers/net/wireless
diff options
context:
space:
mode:
authorJohannes Berg <johannes.berg@intel.com>2022-03-16 23:27:51 +0300
committerKalle Valo <kvalo@kernel.org>2022-03-18 14:09:17 +0300
commit54f586a9153201c6cff55e1f561990c78bd99aa7 (patch)
tree5b6d7c154475b9514b775450ec54d25e03420ed6 /drivers/net/wireless
parenta93ccb5c386c00727eb67b0793fbbae6403b69a1 (diff)
downloadlinux-54f586a9153201c6cff55e1f561990c78bd99aa7.tar.xz
rfkill: make new event layout opt-in
Again new complaints surfaced that we had broken the ABI here, although previously all the userspace tools had agreed that it was their mistake and fixed it. Yet now there are cases (e.g. RHEL) that want to run old userspace with newer kernels, and thus are broken. Since this is a bit of a whack-a-mole thing, change the whole extensibility scheme of rfkill to no longer just rely on the message lengths, but instead require userspace to opt in via a new ioctl to a given maximum event size that it is willing to understand. By default, set that to RFKILL_EVENT_SIZE_V1 (8), so that the behaviour for userspace not calling the ioctl will look as if it's just running on an older kernel. Fixes: 14486c82612a ("rfkill: add a reason to the HW rfkill state") Cc: stable@vger.kernel.org # 5.11+ Signed-off-by: Johannes Berg <johannes.berg@intel.com> Signed-off-by: Kalle Valo <kvalo@kernel.org> Link: https://lore.kernel.org/r/20220316212749.16491491b270.Ifcb1950998330a596f29a2a162e00b7546a1d6d0@changeid
Diffstat (limited to 'drivers/net/wireless')
0 files changed, 0 insertions, 0 deletions