[PATCH 3/3] net: lwip/wget: don't print progress bar when silent

Jerome Forissier jerome.forissier at arm.com
Wed Apr 29 09:25:21 CEST 2026



On 28/04/2026 20:14, Heinrich Schuchardt wrote:
> When the EFI sub-system request to silence output, do not output a progress
> bar.
> 
> Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt at canonical.com>
> ---
>  net/lwip/wget.c | 11 ++++++++---
>  1 file changed, 8 insertions(+), 3 deletions(-)
> 
> diff --git a/net/lwip/wget.c b/net/lwip/wget.c
> index 983abe2ccd3..e7d302b7541 100644
> --- a/net/lwip/wget.c
> +++ b/net/lwip/wget.c
> @@ -177,6 +177,9 @@ static int store_block(struct wget_ctx *ctx, void *src, u16_t len)
>  	ctx->daddr += len;
>  	ctx->size += len;
>  
> +	if (wget_info->silent)
> +		return 0;
> +
>  	pos = clamp(ctx->size, 0UL, ctx->content_len);
>  
>  	while (ctx->hash_count < pos * 50 / ctx->content_len) {
> @@ -239,9 +242,11 @@ static void httpc_result_cb(void *arg, httpc_result_t httpc_result,
>  	}
>  
>  	/* Print hash marks for the last packet received */
> -	while (ctx->hash_count < 49) {
> -		putc('#');
> -		ctx->hash_count++;
> +	if (!wget_info->silent) {
> +		while (ctx->hash_count < 49) {
> +			putc('#');
> +			ctx->hash_count++;
> +		}
>  	}
>  
>  	elapsed = get_timer(ctx->start_time);

Reviewed-by: Jerome Forissier <jerome.forissier at arm.com>

Thanks,
-- 
Jerome



More information about the U-Boot mailing list