Input: Use kstrtobool() instead of strtobool()
authorChristophe JAILLET <christophe.jaillet@wanadoo.fr>
Mon, 7 Nov 2022 19:40:05 +0000 (11:40 -0800)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Mon, 7 Nov 2022 19:44:17 +0000 (11:44 -0800)
strtobool() is the same as kstrtobool().
However, the latter is more used within the kernel.

In order to remove strtobool() and slightly simplify kstrtox.h, switch to
the other function name.

While at it, include the corresponding header file (<linux/kstrtox.h>)

Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
Acked-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Link: https://lore.kernel.org/r/4311e9cb62687449f4175e2b062abcd77aada059.1667336095.git.christophe.jaillet@wanadoo.fr
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
drivers/input/input.c

index ebb2b7f0f8ff46ec72943e05c94f442aea098e0a..783961df362624bbf6be56a2a1e178115847e2a4 100644 (file)
@@ -21,6 +21,7 @@
 #include <linux/seq_file.h>
 #include <linux/poll.h>
 #include <linux/device.h>
+#include <linux/kstrtox.h>
 #include <linux/mutex.h>
 #include <linux/rcupdate.h>
 #include "input-compat.h"
@@ -1465,7 +1466,7 @@ static ssize_t inhibited_store(struct device *dev,
        ssize_t rv;
        bool inhibited;
 
-       if (strtobool(buf, &inhibited))
+       if (kstrtobool(buf, &inhibited))
                return -EINVAL;
 
        if (inhibited)