Commit 9ff7521d authored by Richard Leitner's avatar Richard Leitner Committed by Luis Henriques

Input: serio - avoid negative serio device numbers

commit 0224ec9e upstream.

Fix the format string for serio device name generation to avoid negative
device numbers when the id exceeds the maximum signed integer value.
Signed-off-by: default avatarRichard Leitner <richard.leitner@skidata.com>
Signed-off-by: default avatarDmitry Torokhov <dmitry.torokhov@gmail.com>
Signed-off-by: default avatarLuis Henriques <luis.henriques@canonical.com>
parent 7fc749b2
...@@ -524,8 +524,8 @@ static void serio_init_port(struct serio *serio) ...@@ -524,8 +524,8 @@ static void serio_init_port(struct serio *serio)
spin_lock_init(&serio->lock); spin_lock_init(&serio->lock);
mutex_init(&serio->drv_mutex); mutex_init(&serio->drv_mutex);
device_initialize(&serio->dev); device_initialize(&serio->dev);
dev_set_name(&serio->dev, "serio%ld", dev_set_name(&serio->dev, "serio%lu",
(long)atomic_inc_return(&serio_no) - 1); (unsigned long)atomic_inc_return(&serio_no) - 1);
serio->dev.bus = &serio_bus; serio->dev.bus = &serio_bus;
serio->dev.release = serio_release_port; serio->dev.release = serio_release_port;
serio->dev.groups = serio_device_attr_groups; serio->dev.groups = serio_device_attr_groups;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment