提交 b07d9452 编写于 作者: S Stefan Hajnoczi 提交者: Greg Kroah-Hartman

staging: line6: replace deprecated strict_strtol() in toneport.c

The LED value is an int, so replace strict_strtol() with kstrtoint().
It's safe to pass in the actual variable instead of a local temporary
because strto*() doesn't write to the result unless the function returns
success.
Signed-off-by: NStefan Hajnoczi <stefanha@gmail.com>
Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
上级 6a8ec876
......@@ -127,13 +127,11 @@ static ssize_t toneport_set_led_red(struct device *dev,
const char *buf, size_t count)
{
int retval;
long value;
retval = strict_strtol(buf, 10, &value);
retval = kstrtoint(buf, 10, &led_red);
if (retval)
return retval;
led_red = value;
toneport_update_led(dev);
return count;
}
......@@ -143,13 +141,11 @@ static ssize_t toneport_set_led_green(struct device *dev,
const char *buf, size_t count)
{
int retval;
long value;
retval = strict_strtol(buf, 10, &value);
retval = kstrtoint(buf, 10, &led_green);
if (retval)
return retval;
led_green = value;
toneport_update_led(dev);
return count;
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册