]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
thermal: testing: Replace sscanf() with kstrtoint()
authorOvidiu Panait <ovidiu.panait.oss@gmail.com>
Sat, 6 Jun 2026 21:04:19 +0000 (00:04 +0300)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Mon, 8 Jun 2026 13:57:05 +0000 (15:57 +0200)
Generally, kstrtoint() is preferred to sscanf() in kernel code, so
replace the latter with the former in tt_del_tz() and tt_get_tt_zone().

Signed-off-by: Ovidiu Panait <ovidiu.panait.oss@gmail.com>
[ rjw: Changelog rewrite ]
Link: https://patch.msgid.link/20260606210420.2311145-2-ovidiu.panait.oss@gmail.com
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/thermal/testing/zone.c

index 3c339242f52d4cd2b70b080ebf1e90f58fe67605..f7f9ca2f1f2cd76ed30ba6f4481cbe604d791892 100644 (file)
@@ -239,9 +239,9 @@ int tt_del_tz(const char *arg)
        int ret;
        int id;
 
-       ret = sscanf(arg, "%d", &id);
-       if (ret != 1)
-               return -EINVAL;
+       ret = kstrtoint(arg, 10, &id);
+       if (ret < 0)
+               return ret;
 
        struct tt_work *tt_work __free(kfree) = kzalloc_obj(*tt_work);
        if (!tt_work)
@@ -279,9 +279,9 @@ static struct tt_thermal_zone *tt_get_tt_zone(const char *arg)
        struct tt_thermal_zone *tt_zone;
        int ret, id;
 
-       ret = sscanf(arg, "%d", &id);
-       if (ret != 1)
-               return ERR_PTR(-EINVAL);
+       ret = kstrtoint(arg, 10, &id);
+       if (ret < 0)
+               return ERR_PTR(ret);
 
        guard(mutex)(&tt_thermal_zones_lock);