summaryrefslogtreecommitdiffstats
path: root/drivers/base
diff options
context:
space:
mode:
authorIra Weiny <ira.weiny@intel.com>2021-12-02 05:43:04 +0100
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2021-12-03 16:41:50 +0100
commit8a2d6ffe7740cb8c944968aa9b0705e20afeef87 (patch)
tree8ba37b1838939fa93ae14e31cc293d719bb9eb60 /drivers/base
parentDocumentation/auxiliary_bus: Add example code for module_auxiliary_driver() (diff)
downloadlinux-8a2d6ffe7740cb8c944968aa9b0705e20afeef87.tar.xz
linux-8a2d6ffe7740cb8c944968aa9b0705e20afeef87.zip
Documentation/auxiliary_bus: Clarify the release of devices from find device
auxiliary_find_device() takes a proper get_device() reference on the device before returning the matched device. Users of this call should be informed that they need to properly release this reference with put_device(). Signed-off-by: Ira Weiny <ira.weiny@intel.com> Link: https://lore.kernel.org/r/20211202044305.4006853-7-ira.weiny@intel.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/base')
-rw-r--r--drivers/base/auxiliary.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/base/auxiliary.c b/drivers/base/auxiliary.c
index 7192f7d03a05..ab5315681a42 100644
--- a/drivers/base/auxiliary.c
+++ b/drivers/base/auxiliary.c
@@ -202,6 +202,8 @@ EXPORT_SYMBOL_GPL(__auxiliary_device_add);
* This function returns a reference to a device that is 'found'
* for later use, as determined by the @match callback.
*
+ * The reference returned should be released with put_device().
+ *
* The callback should return 0 if the device doesn't match and non-zero
* if it does. If the callback returns non-zero, this function will
* return to the caller and not iterate over any more devices.