From: Tabrez Ahmed Date: Sat, 7 Mar 2026 08:38:15 +0000 (+0530) Subject: hwmon: (ads7871) Replace sprintf() with sysfs_emit() X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4cd4489493531fce9046a135c6b99ce1abdb9053;p=thirdparty%2Flinux.git hwmon: (ads7871) Replace sprintf() with sysfs_emit() Use sysfs_emit() instead of sprintf() in the sysfs show function voltage_show() to comply with the preferred kernel interface for writing to sysfs buffers, which ensures PAGE_SIZE buffer limits are respected. No functional change intended. Note: Not runtime tested due to lack of hardware. Signed-off-by: Tabrez Ahmed Link: https://lore.kernel.org/r/20260307083815.12095-1-tabreztalks@gmail.com Signed-off-by: Guenter Roeck --- diff --git a/drivers/hwmon/ads7871.c b/drivers/hwmon/ads7871.c index 5434c37969d75..b84426c940c5e 100644 --- a/drivers/hwmon/ads7871.c +++ b/drivers/hwmon/ads7871.c @@ -124,7 +124,7 @@ static ssize_t voltage_show(struct device *dev, struct device_attribute *da, val = ads7871_read_reg16(spi, REG_LS_BYTE); /*result in volts*10000 = (val/8192)*2.5*10000*/ val = ((val >> 2) * 25000) / 8192; - return sprintf(buf, "%d\n", val); + return sysfs_emit(buf, "%d\n", val); } else { return -1; }