[PATCH net v3 0/2] net: usb: asix: ax88772: Fix potential string cut

From: Andy Shevchenko
Date: Mon Mar 24 2025 - 10:48:52 EST


The agreement and also PHY_MAX_ADDR limit suggest that the PHY address
can't occupy more than two hex digits. In some cases GCC complains about
potential string cut. In course of fixing this, introduce the PHY_ID_SIZE
predefined constant to make it easier for the users to know the bare
minimum for the buffer that holds PHY ID string (patch 1). With that,
fix the ASIX driver that triggers GCC accordingly (patch 2).

In v3:
- dropped format specifier changes (Russell, LKP)
- added predefined constant for a minimum buffer size (Russell)
- updated error message to refer to the address and not ID string (Russell)
- changed type of phy_addr to u8, otherwise GCC can't cope with its range

In v2:
- added first patch
- added a conditional to the ASIX driver (Andrew)

Andy Shevchenko (2):
net: phy: Introduce PHY_ID_SIZE — minimum size for PHY ID string
net: usb: asix: ax88772: Increase phy_name size

drivers/net/usb/ax88172a.c | 12 ++++++++----
include/linux/phy.h | 1 +
2 files changed, 9 insertions(+), 4 deletions(-)

--
2.47.2