Skip to content

Commit 1eaea4b

Browse files
Sakari Ailusgregkh
authored andcommitted
software node: Let args be NULL in software_node_get_reference_args
fwnode_get_property_reference_args() may not be called with args argument NULL and while OF already supports this. Add the missing NULL check. The purpose is to be able to count the references. Fixes: b06184a ("software node: Add software_node_get_reference_args()") Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com> Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Reviewed-by: Heikki Krogerus <heikki.krogerus@linux.intel.com> Link: https://lore.kernel.org/r/20231109101010.1329587-3-sakari.ailus@linux.intel.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1 parent bef52aa commit 1eaea4b

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

drivers/base/swnode.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -541,6 +541,9 @@ software_node_get_reference_args(const struct fwnode_handle *fwnode,
541541
if (nargs > NR_FWNODE_REFERENCE_ARGS)
542542
return -EINVAL;
543543

544+
if (!args)
545+
return 0;
546+
544547
args->fwnode = software_node_get(refnode);
545548
args->nargs = nargs;
546549

0 commit comments

Comments
 (0)