[Lkcamp] [PATCH] staging: speakup: remove simple_strtoul()

Gabriel Fedel fedel at fedel.net.br
Tue Apr 24 20:08:29 EDT 2018


Hi Helen

Em 24-04-2018 21:03, Helen Fornazier escreveu:
> Hi Gabriel,
> 
>> [PATCH] staging: speakup: remove simple_strtoul()
> 
> You don't need to resend it, but next time add a v3 in the title of the patch
> [PATCH v3] staging: speakup: remove simple_strtoul()
Hum, ok, sorry!

Thank you for advice!

> 
> If you are using git send-email or git format-patch, you can use the
> option --subject-prefix="PATCH v2"
> 
> 
> 
> On Tue, Apr 24, 2018 at 8:55 PM, Gabriel Fedel <fedel at fedel.net.br> wrote:
>> Replace simple_strtoul() with kstrtoul(), because simple_strtoul() is
>> obsolete
>>
>> Signed-off-by: Gabriel Fedel <fedel at fedel.net.br>
>> ---
>>  drivers/staging/speakup/kobjects.c | 7 +++++--
>>  1 file changed, 5 insertions(+), 2 deletions(-)
>>
>> diff --git a/drivers/staging/speakup/kobjects.c b/drivers/staging/speakup/kobjects.c
>> index f1f9022..ddc5ac3 100644
>> --- a/drivers/staging/speakup/kobjects.c
>> +++ b/drivers/staging/speakup/kobjects.c
>> @@ -154,7 +154,9 @@ static ssize_t chars_chartab_store(struct kobject *kobj,
>>                         continue;
>>                 }
>>
>> -               index = simple_strtoul(cp, &temp, 10);
>> +               if  kstrtoul((char *)cp, 10, &index) != 0
>> +                       pr_warn("overflow or parsing error has occurred");
>> +
>>                 if (index > 255) {
>>                         rejected++;
>>                         cp = linefeed + 1;
>> @@ -787,7 +789,8 @@ static ssize_t message_store_helper(const char *buf, size_t count,
>>                         continue;
>>                 }
>>
>> -               index = simple_strtoul(cp, &temp, 10);
>> +               if kstrtoul((char *)cp, 10, &index) != 0
>> +                       pr_warn("overflow or parsing error has occurred");
>>
>>                 while ((temp < linefeed) && (*temp == ' ' || *temp == '\t'))
>>                         temp++;
>> --
>> 2.1.4
>>
>>
>> _______________________________________________
>> Lkcamp mailing list
>> Lkcamp at lists.libreplanetbr.org
>> https://lists.libreplanetbr.org/mailman/listinfo/lkcamp
> 
> 
> 



More information about the Speakup mailing list