Files
linux/drivers
Simon Horman 4c7f3950a9 net: dsa: mv88e6xxx: Correct check for empty list
Since commit a3c53be55c ("net: dsa: mv88e6xxx: Support multiple MDIO
busses") mv88e6xxx_default_mdio_bus() has checked that the
return value of list_first_entry() is non-NULL.

This appears to be intended to guard against the list chip->mdios being
empty.  However, it is not the correct check as the implementation of
list_first_entry is not designed to return NULL for empty lists.

Instead, use list_first_entry_or_null() which does return NULL if the
list is empty.

Flagged by Smatch.
Compile tested only.

Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: Simon Horman <horms@kernel.org>
Link: https://lore.kernel.org/r/20240430-mv88e6xx-list_empty-v3-1-c35c69d88d2e@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
2024-05-02 18:53:19 -07:00
..
2024-04-25 19:25:54 +02:00
2024-03-07 21:52:03 +00:00
2024-02-16 18:51:00 -05:00
2024-03-07 20:37:04 +00:00
2024-02-19 21:23:28 +01:00
2024-03-07 20:32:47 +00:00
2024-03-07 20:32:38 +00:00
2024-02-15 18:12:01 +01:00
2024-02-20 13:36:34 +01:00
2024-04-22 17:07:13 -04:00
2024-02-19 11:10:55 +01:00