mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-05 18:41:58 +09:00
usb: typec: Use sysfs_emit_at when concatenating the string
commit609fded3f9upstream. The buffer address used in sysfs_emit should be aligned to PAGE_SIZE. Use sysfs_emit_at instead to offset the buffer. Fixes:a7cff92f06("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>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
9e4c1e68bf
commit
60816ac26f
@@ -1269,9 +1269,9 @@ static ssize_t select_usb_power_delivery_show(struct device *dev,
|
||||
|
||||
for (i = 0; pds[i]; i++) {
|
||||
if (pds[i] == port->pd)
|
||||
ret += sysfs_emit(buf + ret, "[%s] ", dev_name(&pds[i]->dev));
|
||||
ret += sysfs_emit_at(buf, ret, "[%s] ", dev_name(&pds[i]->dev));
|
||||
else
|
||||
ret += sysfs_emit(buf + ret, "%s ", dev_name(&pds[i]->dev));
|
||||
ret += sysfs_emit_at(buf, ret, "%s ", dev_name(&pds[i]->dev));
|
||||
}
|
||||
|
||||
buf[ret - 1] = '\n';
|
||||
|
||||
Reference in New Issue
Block a user