]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commit
PCI: endpoint: Fix find_first_zero_bit() usage
authorNiklas Cassel <niklas.cassel@axis.com>
Thu, 14 Dec 2017 13:01:46 +0000 (14:01 +0100)
committerThadeu Lima de Souza Cascardo <cascardo@canonical.com>
Mon, 26 Mar 2018 12:16:28 +0000 (09:16 -0300)
commit35ff1e6488c85685109b2e04502a04adbf657aa2
tree23870e74aacd8464429e93c8fad20ba64a534d6d
parent0171e2b30619dce705dfb109a7352d46a9e22511
PCI: endpoint: Fix find_first_zero_bit() usage

BugLink: http://bugs.launchpad.net/bugs/1758886
[ Upstream commit 35ad61921f495ee14915d185de79478c1737b4da ]

find_first_zero_bit()'s parameter 'size' is defined in bits,
not in bytes.

Calling find_first_zero_bit() with the wrong size unit
will lead to insidious bugs.

Fix this by calling find_first_zero_bit() with size BITS_PER_LONG,
rather than sizeof() and add missing find_first_zero_bit() return
handling.

Fixes: d74679911610 ("PCI: endpoint: Introduce configfs entry for configuring EP functions")
Signed-off-by: Niklas Cassel <niklas.cassel@axis.com>
Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Acked-by: Kishon Vijay Abraham I <kishon@ti.com>
Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
drivers/pci/endpoint/pci-ep-cfs.c