From: Richard Leitner Date: Wed, 8 Oct 2014 22:21:32 +0000 (-0700) Subject: Input: serio - avoid negative serio device numbers X-Git-Tag: v3.16.35~3467 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9ff7521db57ddc6c670894f57fa67ce15fdacc58;p=thirdparty%2Fkernel%2Fstable.git Input: serio - avoid negative serio device numbers commit 0224ec9e9f111b1c39ec00a10de4858061b4afea 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: Richard Leitner Signed-off-by: Dmitry Torokhov Signed-off-by: Luis Henriques --- diff --git a/drivers/input/serio/serio.c b/drivers/input/serio/serio.c index b29134de983b8..d399b8b0f000a 100644 --- a/drivers/input/serio/serio.c +++ b/drivers/input/serio/serio.c @@ -524,8 +524,8 @@ static void serio_init_port(struct serio *serio) spin_lock_init(&serio->lock); mutex_init(&serio->drv_mutex); device_initialize(&serio->dev); - dev_set_name(&serio->dev, "serio%ld", - (long)atomic_inc_return(&serio_no) - 1); + dev_set_name(&serio->dev, "serio%lu", + (unsigned long)atomic_inc_return(&serio_no) - 1); serio->dev.bus = &serio_bus; serio->dev.release = serio_release_port; serio->dev.groups = serio_device_attr_groups;