* [bug report] net: ethernet: renesas: Add support for "Ethernet Switch"
@ 2022-11-15 13:14 Dan Carpenter
2022-11-15 14:22 ` Geert Uytterhoeven
0 siblings, 1 reply; 3+ messages in thread
From: Dan Carpenter @ 2022-11-15 13:14 UTC (permalink / raw)
To: yoshihiro.shimoda.uh; +Cc: linux-renesas-soc
Hello Yoshihiro Shimoda,
The patch 3590918b5d07: "net: ethernet: renesas: Add support for
"Ethernet Switch"" from Oct 31, 2022, leads to the following Smatch
static checker warning:
drivers/net/ethernet/renesas/rswitch.c:1717 rswitch_init()
warn: '%pM' cannot be followed by 'n'
drivers/net/ethernet/renesas/rswitch.c
1706
1707 for (i = 0; i < RSWITCH_NUM_PORTS; i++) {
1708 err = register_netdev(priv->rdev[i]->ndev);
1709 if (err) {
1710 for (i--; i >= 0; i--)
1711 unregister_netdev(priv->rdev[i]->ndev);
1712 goto err_register_netdev;
1713 }
1714 }
1715
1716 for (i = 0; i < RSWITCH_NUM_PORTS; i++)
--> 1717 netdev_info(priv->rdev[i]->ndev, "MAC address %pMn",
^
This 'n' doesn't make sense. See mac_address_string() for more details.
1718 priv->rdev[i]->ndev->dev_addr);
1719
1720 return 0;
1721
1722 err_register_netdev:
1723 rswitch_ether_port_deinit_all(priv);
1724
1725 err_ether_port_init_all:
1726 rswitch_gwca_hw_deinit(priv);
1727
1728 err_gwca_hw_init:
1729 err_gwca_request_irq:
1730 rcar_gen4_ptp_unregister(priv->ptp_priv);
1731
1732 err_ptp_register:
1733 for (i = 0; i < RSWITCH_NUM_PORTS; i++)
1734 rswitch_device_free(priv, i);
1735
1736 err_device_alloc:
1737 rswitch_gwca_desc_free(priv);
1738
1739 return err;
1740 }
regards,
dan carpenter
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [bug report] net: ethernet: renesas: Add support for "Ethernet Switch"
2022-11-15 13:14 [bug report] net: ethernet: renesas: Add support for "Ethernet Switch" Dan Carpenter
@ 2022-11-15 14:22 ` Geert Uytterhoeven
2022-11-15 23:40 ` Yoshihiro Shimoda
0 siblings, 1 reply; 3+ messages in thread
From: Geert Uytterhoeven @ 2022-11-15 14:22 UTC (permalink / raw)
To: Dan Carpenter; +Cc: yoshihiro.shimoda.uh, linux-renesas-soc
Hi Dan,
On Tue, Nov 15, 2022 at 2:17 PM Dan Carpenter <error27@gmail.com> wrote:
> The patch 3590918b5d07: "net: ethernet: renesas: Add support for
> "Ethernet Switch"" from Oct 31, 2022, leads to the following Smatch
> static checker warning:
>
> drivers/net/ethernet/renesas/rswitch.c:1717 rswitch_init()
> warn: '%pM' cannot be followed by 'n'
>
> drivers/net/ethernet/renesas/rswitch.c
> 1706
> 1707 for (i = 0; i < RSWITCH_NUM_PORTS; i++) {
> 1708 err = register_netdev(priv->rdev[i]->ndev);
> 1709 if (err) {
> 1710 for (i--; i >= 0; i--)
> 1711 unregister_netdev(priv->rdev[i]->ndev);
> 1712 goto err_register_netdev;
> 1713 }
> 1714 }
> 1715
> 1716 for (i = 0; i < RSWITCH_NUM_PORTS; i++)
> --> 1717 netdev_info(priv->rdev[i]->ndev, "MAC address %pMn",
> ^
> This 'n' doesn't make sense. See mac_address_string() for more details.
I guess that should be "\n"?
> 1718 priv->rdev[i]->ndev->dev_addr);
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org
In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds
^ permalink raw reply [flat|nested] 3+ messages in thread
* RE: [bug report] net: ethernet: renesas: Add support for "Ethernet Switch"
2022-11-15 14:22 ` Geert Uytterhoeven
@ 2022-11-15 23:40 ` Yoshihiro Shimoda
0 siblings, 0 replies; 3+ messages in thread
From: Yoshihiro Shimoda @ 2022-11-15 23:40 UTC (permalink / raw)
To: Geert Uytterhoeven, Dan Carpenter; +Cc: linux-renesas-soc
Hi,
> From: Geert Uytterhoeven, Sent: Tuesday, November 15, 2022 11:23 PM
>
> Hi Dan,
>
> On Tue, Nov 15, 2022 at 2:17 PM Dan Carpenter <error27@gmail.com> wrote:
> > The patch 3590918b5d07: "net: ethernet: renesas: Add support for
> > "Ethernet Switch"" from Oct 31, 2022, leads to the following Smatch
> > static checker warning:
> >
> > drivers/net/ethernet/renesas/rswitch.c:1717 rswitch_init()
> > warn: '%pM' cannot be followed by 'n'
> >
> > drivers/net/ethernet/renesas/rswitch.c
> > 1706
> > 1707 for (i = 0; i < RSWITCH_NUM_PORTS; i++) {
> > 1708 err = register_netdev(priv->rdev[i]->ndev);
> > 1709 if (err) {
> > 1710 for (i--; i >= 0; i--)
> > 1711 unregister_netdev(priv->rdev[i]->ndev);
> > 1712 goto err_register_netdev;
> > 1713 }
> > 1714 }
> > 1715
> > 1716 for (i = 0; i < RSWITCH_NUM_PORTS; i++)
> > --> 1717 netdev_info(priv->rdev[i]->ndev, "MAC address %pMn",
> > ^
> > This 'n' doesn't make sense. See mac_address_string() for more details.
Dan, thank you for the report!
> I guess that should be "\n"?
Geert-san, thank you for the suggestion. You're correct.
I confirmed that "\n" resolved the smatch warning.
I'll make/submit a patch for this issue.
Best regards,
Yoshihiro Shimoda
> > 1718 priv->rdev[i]->ndev->dev_addr);
>
> Gr{oetje,eeting}s,
>
> Geert
>
> --
> Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org
>
> In personal conversations with technical people, I call myself a hacker. But
> when I'm talking to journalists I just say "programmer" or something like that.
> -- Linus Torvalds
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2022-11-15 23:40 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-11-15 13:14 [bug report] net: ethernet: renesas: Add support for "Ethernet Switch" Dan Carpenter
2022-11-15 14:22 ` Geert Uytterhoeven
2022-11-15 23:40 ` Yoshihiro Shimoda
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).