Message ID | 20250312095251.2554708-4-michal.swiatkowski@linux.intel.com (mailing list archive) |
---|---|
State | New |
Delegated to: | Netdev Maintainers |
Headers | show |
Series | fix xa_alloc_cyclic() return checks | expand |
On Wed, 12 Mar 2025 10:52:51 +0100 Michal Swiatkowski <michal.swiatkowski@linux.intel.com> wrote: > xa_alloc_cyclic() can return 1, which isn't an error. To prevent > situation when the caller of this function will treat it as no error do > a check only for negative here. > > Fixes: 384968786909 ("net: phy: Introduce ethernet link topology representation") > Signed-off-by: Michal Swiatkowski <michal.swiatkowski@linux.intel.com> > --- > drivers/net/phy/phy_link_topology.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/net/phy/phy_link_topology.c b/drivers/net/phy/phy_link_topology.c > index 4a5d73002a1a..0e9e987f37dd 100644 > --- a/drivers/net/phy/phy_link_topology.c > +++ b/drivers/net/phy/phy_link_topology.c > @@ -73,7 +73,7 @@ int phy_link_topo_add_phy(struct net_device *dev, > xa_limit_32b, &topo->next_phy_index, > GFP_KERNEL); > > - if (ret) > + if (ret < 0) > goto err; > > return 0; Reviewed-by: Maxime Chevallier <maxime.chevallier@bootlin.com> Thank you, Maxime
diff --git a/drivers/net/phy/phy_link_topology.c b/drivers/net/phy/phy_link_topology.c index 4a5d73002a1a..0e9e987f37dd 100644 --- a/drivers/net/phy/phy_link_topology.c +++ b/drivers/net/phy/phy_link_topology.c @@ -73,7 +73,7 @@ int phy_link_topo_add_phy(struct net_device *dev, xa_limit_32b, &topo->next_phy_index, GFP_KERNEL); - if (ret) + if (ret < 0) goto err; return 0;
xa_alloc_cyclic() can return 1, which isn't an error. To prevent situation when the caller of this function will treat it as no error do a check only for negative here. Fixes: 384968786909 ("net: phy: Introduce ethernet link topology representation") Signed-off-by: Michal Swiatkowski <michal.swiatkowski@linux.intel.com> --- drivers/net/phy/phy_link_topology.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)