[PATCH v2 01/13] env: Fix documentation for env_get_f()

Simon Glass sjg at chromium.org
Thu Oct 14 17:11:04 CEST 2021


On Wed, 13 Oct 2021 at 09:46, Marek Behún <kabel at kernel.org> wrote:
>
> From: Marek Behún <marek.behun at nic.cz>
>
> This function actually returns:
> - the number of bytes written into @buf excluding the terminating
>   NULL-byte, if there was enough space in @buf
> - the number of bytes written into @buf including the terminating
>   NULL-byte, if there wasn't enough space in @buf
> - -1 if the variable is not found
>
> Signed-off-by: Marek Behún <marek.behun at nic.cz>
> ---
>  include/env.h | 5 ++++-
>  1 file changed, 4 insertions(+), 1 deletion(-)
>
> diff --git a/include/env.h b/include/env.h
> index d5e2bcb530..b1a4003681 100644
> --- a/include/env.h
> +++ b/include/env.h
> @@ -131,7 +131,10 @@ char *from_env(const char *envvar);
>   * support reading the value (slowly) and some will not.
>   *
>   * @varname:   Variable to look up
> - * @return value of variable, or NULL if not found
> + * @return number of bytes written into @buf, excluding the terminating
> + *     NULL-byte if there was enough space in @buf, and including the
> + *     terminating NULL-byte if there wasn't enough space, or -1 if the
> + *     variable is not found
>   */
>  int env_get_f(const char *name, char *buf, unsigned int len);
>
> --
> 2.32.0
>

Eek.

Reviewed-by: Simon Glass <sjg at chromium.org>


More information about the U-Boot mailing list