On 21/08/2019 17:41, Antoine Tenart wrote:
In certain cases when the probe function fails the error path calls
cpsw_remove_dt() before calling platform_set_drvdata(). This is an
issue as cpsw_remove_dt() uses platform_get_drvdata() to retrieve the
cpsw_common data and leds to a NULL pointer exception. This patches
fixes it by calling platform_set_drvdata() earlier in the probe.

Fixes: 83a8471ba255 ("net: ethernet: ti: cpsw: refactor probe to group common hw 
initialization")
Reported-by: Maxime Chevallier <[email protected]>
Signed-off-by: Antoine Tenart <[email protected]>
---
  drivers/net/ethernet/ti/cpsw.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)


Thank you.
Reviewed-by: Grygorii Strashko <[email protected]>

--
Best regards,
grygorii

Reply via email to