summaryrefslogtreecommitdiff
path: root/net/lapb
diff options
context:
space:
mode:
authorDamien Le Moal <dlemoal@kernel.org>2025-06-24 20:45:44 +0900
committerManivannan Sadhasivam <mani@kernel.org>2025-06-25 16:09:12 -0600
commit910bdb8197f9322790c738bb32feaa11dba26909 (patch)
treef11f1dee60a06861f031e61e6ccfd3e30dc7bce3 /net/lapb
parentd79123d79a8154b4318529b7b2ff7e15806f480b (diff)
PCI: endpoint: Fix configfs group removal on driver teardown
An endpoint driver configfs attributes group is added to the epf_group list of struct pci_epf_driver by pci_epf_add_cfs() but an added group is not removed from this list when the attribute group is unregistered with pci_ep_cfs_remove_epf_group(). Add the missing list_del() call in pci_ep_cfs_remove_epf_group() to correctly remove the attribute group from the driver list. With this change, once the loop over all attribute groups in pci_epf_remove_cfs() completes, the driver epf_group list should be empty. Add a WARN_ON() to make sure of that. Fixes: ef1433f717a2 ("PCI: endpoint: Create configfs entry for each pci_epf_device_id table entry") Signed-off-by: Damien Le Moal <dlemoal@kernel.org> Signed-off-by: Manivannan Sadhasivam <mani@kernel.org> Reviewed-by: Niklas Cassel <cassel@kernel.org> Cc: stable@vger.kernel.org Link: https://patch.msgid.link/20250624114544.342159-3-dlemoal@kernel.org
Diffstat (limited to 'net/lapb')
0 files changed, 0 insertions, 0 deletions