lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Fri, 15 Dec 2017 00:25:06 +0000 From: Russell King - ARM Linux <linux@...linux.org.uk> To: Florian Fainelli <f.fainelli@...il.com> Cc: netdev@...r.kernel.org, Andrew Lunn <andrew@...n.ch>, open list <linux-kernel@...r.kernel.org> Subject: Re: [PATCH net-next] net: phy: phylink: Handle NULL fwnode_handle On Thu, Dec 14, 2017 at 03:57:58PM -0800, Florian Fainelli wrote: > Unlike the various of_* routines to fetch properties, fwnode_* routines can > have an early check against a NULL fwnode_handle reference which makes them > return -EINVAL (see fwnode_call_int_op), thus making it virtually impossible to > differentiate what type of error is going on. > > Have an early check in phylink_register_sfp() so we can keep proceeding with > the initialization, there is not much we can do without a valid fwnode_handle > except return early and treat this similarly to -ENOENT. > > Fixes: 8fa7b9b6af25 ("phylink: convert to fwnode") > Signed-off-by: Florian Fainelli <f.fainelli@...il.com> Acked-by: Russell King <rmk+kernel@...linux.org.uk> Thanks Florian. > --- > drivers/net/phy/phylink.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/drivers/net/phy/phylink.c b/drivers/net/phy/phylink.c > index c89b8c63f16a..69adc0aa141c 100644 > --- a/drivers/net/phy/phylink.c > +++ b/drivers/net/phy/phylink.c > @@ -506,6 +506,9 @@ static int phylink_register_sfp(struct phylink *pl, > struct fwnode_reference_args ref; > int ret; > > + if (!fwnode) > + return 0; > + > ret = fwnode_property_get_reference_args(fwnode, "sfp", NULL, > 0, 0, &ref); > if (ret < 0) { > -- > 2.14.1 > -- RMK's Patch system: http://www.armlinux.org.uk/developer/patches/ FTTC broadband for 0.8mile line in suburbia: sync at 8.8Mbps down 630kbps up According to speedtest.net: 8.21Mbps down 510kbps up
Powered by blists - more mailing lists