Skip to content

Commit 609fded

Browse files
kyletsoadlgregkh
authored andcommitted
usb: typec: Use sysfs_emit_at when concatenating the string
The buffer address used in sysfs_emit should be aligned to PAGE_SIZE. Use sysfs_emit_at instead to offset the buffer. Fixes: a7cff92 ("usb: typec: USB Power Delivery helpers for ports and partners") Cc: stable@vger.kernel.org Signed-off-by: Kyle Tso <kyletso@google.com> Acked-by: Heikki Krogerus <heikki.krogerus@linux.intel.com> Link: https://lore.kernel.org/r/20230623151036.3955013-4-kyletso@google.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1 parent 4b642dc commit 609fded

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

drivers/usb/typec/class.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1288,9 +1288,9 @@ static ssize_t select_usb_power_delivery_show(struct device *dev,
12881288

12891289
for (i = 0; pds[i]; i++) {
12901290
if (pds[i] == port->pd)
1291-
ret += sysfs_emit(buf + ret, "[%s] ", dev_name(&pds[i]->dev));
1291+
ret += sysfs_emit_at(buf, ret, "[%s] ", dev_name(&pds[i]->dev));
12921292
else
1293-
ret += sysfs_emit(buf + ret, "%s ", dev_name(&pds[i]->dev));
1293+
ret += sysfs_emit_at(buf, ret, "%s ", dev_name(&pds[i]->dev));
12941294
}
12951295

12961296
buf[ret - 1] = '\n';

0 commit comments

Comments
 (0)