[PATCH 3/7] net: wget: Add a global struct wget_http_info

Jerome Forissier jerome.forissier at linaro.org
Thu Nov 7 12:21:16 CET 2024


On 11/6/24 13:03, Adriano Cordova wrote:
> Declare and define a global struct wget_http_info. The default
> values are so that wget works as it used to, but they can be
> changed by an application before issuing an http request using
> wget, and restored afterwards. This struct is common to legacy
> wget and lwip wget.
> 
> Signed-off-by: Adriano Cordova <adrianox at gmail.com>
> ---
>  include/net-common.h |  2 ++
>  net/net-common.c     | 10 ++++++++++
>  2 files changed, 12 insertions(+)
> 
> diff --git a/include/net-common.h b/include/net-common.h
> index 38ba95cf60..3039dfdce7 100644
> --- a/include/net-common.h
> +++ b/include/net-common.h
> @@ -533,4 +533,6 @@ struct wget_http_info {
>  	char *headers;
>  };
>  
> +extern struct wget_http_info wget_info;
> +
>  #endif /* __NET_COMMON_H__ */
> diff --git a/net/net-common.c b/net/net-common.c
> index a7f767d5e9..e969d508cc 100644
> --- a/net/net-common.c
> +++ b/net/net-common.c
> @@ -1,4 +1,5 @@
>  // SPDX-License-Identifier: GPL-2.0
> +#include <net-common.h>
>  
>  void copy_filename(char *dst, const char *src, int size)
>  {
> @@ -11,3 +12,12 @@ void copy_filename(char *dst, const char *src, int size)
>  		*dst++ = *src++;
>  	*dst = '\0';
>  }
> +
> +struct wget_http_info wget_info = {
> +	.method = WGET_HTTP_METHOD_GET,
> +	.file_size = 0,
> +	.buffer_size = 0,
> +	.set_bootdev = true,
> +	.check_buffer_size = false,
> +	.headers = NULL,
> +};

Reviewed-by: Jerome Forissier <jerome.forissier at linaro.org>

Thanks,
-- 
Jerome


More information about the U-Boot mailing list