From: Heiner Kallweit Date: Fri, 27 Feb 2026 22:07:56 +0000 (+0100) Subject: net: phy: avoid extra casting in mdio_bus_get_stat X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c599649d05a072a6ff7c4012e57cbabab7a2d57e;p=thirdparty%2Fkernel%2Flinux.git net: phy: avoid extra casting in mdio_bus_get_stat Using void * instead of char * allows to remove one cast. Signed-off-by: Heiner Kallweit Link: https://patch.msgid.link/054bbf60-d8ac-45ce-8b80-9c396469b7f9@gmail.com Signed-off-by: Paolo Abeni --- diff --git a/drivers/net/phy/mdio_bus.c b/drivers/net/phy/mdio_bus.c index f189e9fbcbd99..fb2bcc69c8da5 100644 --- a/drivers/net/phy/mdio_bus.c +++ b/drivers/net/phy/mdio_bus.c @@ -136,13 +136,13 @@ static struct mdio_bus_stat_attr *to_sattr(struct device_attribute *attr) static u64 mdio_bus_get_stat(struct mdio_bus_stats *s, unsigned int offset) { - const char *p = (const char *)s + offset; + const u64_stats_t *stats = (const void *)s + offset; unsigned int start; u64 val = 0; do { start = u64_stats_fetch_begin(&s->syncp); - val = u64_stats_read((const u64_stats_t *)p); + val = u64_stats_read(stats); } while (u64_stats_fetch_retry(&s->syncp, start)); return val;