Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

hwmon: (occ) Fix missing newline in occ_show_extended()

In occ_show_extended() case 0, when the EXTN_FLAG_SENSOR_ID flag
is set, the sysfs_emit format string "%u" is missing the trailing
newline that the sysfs ABI expects. The else branch correctly uses
"%4phN\n", and all other show functions in this file include the
trailing newline.

Add the missing "\n" for consistency and correct sysfs output.

Fixes: c10e753d43eb ("hwmon (occ): Add sensor types and versions")
Signed-off-by: Sanman Pradhan <psanman@juniper.net>
Link: https://lore.kernel.org/r/20260326224510.294619-3-sanman.pradhan@hpe.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net>

authored by

Sanman Pradhan and committed by
Guenter Roeck
09773978 39e2a5bf

+1 -1
+1 -1
drivers/hwmon/occ/common.c
··· 724 724 switch (sattr->nr) { 725 725 case 0: 726 726 if (extn->flags & EXTN_FLAG_SENSOR_ID) { 727 - rc = sysfs_emit(buf, "%u", 727 + rc = sysfs_emit(buf, "%u\n", 728 728 get_unaligned_be32(&extn->sensor_id)); 729 729 } else { 730 730 rc = sysfs_emit(buf, "%4phN\n", extn->name);