Thread (11 messages) 11 messages, 2 authors, 2026-02-18

Re: [PATCH v2 2/2] net: macb: fix format-truncation warning

From: Andrew Lunn <andrew@lunn.ch>
Date: 2026-02-17 20:33:12
Also in: linux-nfs, lkml

On Wed, Feb 18, 2026 at 03:14:08AM +0800, Sean Chang wrote:
On Wed, Feb 18, 2026 at 1:46 AM Andrew Lunn [off-list ref] wrote:
quoted
Given the other patches in there series, i have to wounder, is the
diagnostic analysis correct? Or is the RISC-V toolchain buggy?
I retry the different methods, I found that when I directly compile
the macb_main.c, it can trigger the same error, and I already prove
the different compiler will reach the same result, so it is not a bug
of the compiler.

I also found that the x86_64 defconfig does not enable CONFIG_MACB
because it requires CONFIG_COMMON_CLK (which is also disabled by
default on x86), whereas the RISC-V defconfig has both enabled.
arm and arm64 are much more similar to risc-v than x86. You should
test with those compilers. However, make allmodconfig will get you the
common clk code on x86. Most build testing is done with this
configuration, including the netdev CI.
quoted
I do agree ethtool_sprintf() is better. But we want the commit message
to reflect why we are making this change. Is it because
ethtool_sprintf() is better, or are we working around toolchain bugs?
according to the content I mentioned upon, I think the commit will
something like "ethtool_sprintf() is better to prevent data truncation
and properly fill the 32-byte ethtool string boundary.'"
O.K.

	Andrew
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help