iio: trigger: Replace explicit casting and wrong specifier with proper one
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Fri, 2 Apr 2021 17:49:10 +0000 (20:49 +0300)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Wed, 7 Apr 2021 07:36:38 +0000 (08:36 +0100)
By unknown reason device name is set with an index casted from int
to unsigned long while at the same time with "%ld" specifier. Both parts
seems wrong to me, thus replace replace explicit casting and wrong specifier
with proper one, i.e. "%d".

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Link: https://lore.kernel.org/r/20210402174911.44408-1-andriy.shevchenko@linux.intel.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/industrialio-trigger.c

index efeb5e2eca8aa10b95c229bfad7dad97f93300d2..444d3acc83f47d34c33c5622649c2791d6a7504a 100644 (file)
@@ -75,8 +75,7 @@ int __iio_trigger_register(struct iio_trigger *trig_info,
                return trig_info->id;
 
        /* Set the name used for the sysfs directory etc */
-       dev_set_name(&trig_info->dev, "trigger%ld",
-                    (unsigned long) trig_info->id);
+       dev_set_name(&trig_info->dev, "trigger%d", trig_info->id);
 
        ret = device_add(&trig_info->dev);
        if (ret)