diff --git a/lib/libc/stdlib/strtol.3 b/lib/libc/stdlib/strtol.3 index f9943399f5c..d01d8ee28c6 100644 --- a/lib/libc/stdlib/strtol.3 +++ b/lib/libc/stdlib/strtol.3 @@ -149,10 +149,10 @@ or function returns the result of the conversion, unless the value would underflow or overflow. -If no conversion could be performed, 0 shall be returned and +If no conversion could be performed, 0 is returned and +the global variable .Va errno -will be -set to +is set to .Er EINVAL . If an underflow occurs, .Fn strtol @@ -177,7 +177,9 @@ is set to .Sh ERRORS .Bl -tag -width Er .It Bq Er EINVAL -The value of base is not supported or +The value of +.Fa base +is not supported or no conversion could be performed. .It Bq Er ERANGE The given string was out of range; the value converted has been clamped. diff --git a/lib/libc/stdlib/strtoul.3 b/lib/libc/stdlib/strtoul.3 index 4358f09c18f..ff60016d0f4 100644 --- a/lib/libc/stdlib/strtoul.3 +++ b/lib/libc/stdlib/strtoul.3 @@ -164,15 +164,17 @@ In all cases, .Va errno is set to .Er ERANGE . -If no conversion could be performed, 0 shall be returned and +If no conversion could be performed, 0 is returned and +the global variable .Va errno -will be -set to +is set to .Er EINVAL . .Sh ERRORS .Bl -tag -width Er .It Bq Er EINVAL -The value of base is not supported or +The value of +.Fa base +is not supported or no conversion could be performed. .It Bq Er ERANGE The given string was out of range; the value converted has been clamped.