net: mscc: ocelot: use list_for_each_entry in ocelot_vcap_filter_add_to_block
authorVladimir Oltean <vladimir.oltean@nxp.com>
Tue, 3 May 2022 12:01:48 +0000 (15:01 +0300)
committerJakub Kicinski <kuba@kernel.org>
Thu, 5 May 2022 03:42:15 +0000 (20:42 -0700)
commit09fd1e0d14815fd2c80577f4116c8976d8d080f8
tree7f15c965424fe61c31c991e418738e2f36899b6f
parent3825a0d02748b4eb355b1d3926ff750fd3846178
net: mscc: ocelot: use list_for_each_entry in ocelot_vcap_filter_add_to_block

Unify the code paths for adding to an empty list and to a list with
elements by keeping a "pos" list_head element that indicates where to
insert. Initialize "pos" with the list head itself in case
list_for_each_entry() doesn't iterate over any element.

Note that list_for_each_safe() isn't needed because no element is
removed from the list while iterating.

Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/mscc/ocelot_vcap.c