From: Heinrich Schuchardt Date: Tue, 28 Apr 2026 18:14:34 +0000 (+0200) Subject: net: lwip/wget: don't print progress bar when silent X-Git-Tag: v2026.07-rc2~15^2~13 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=94625af0119dd7d6fc809ccf4d6e277fe2a4b242;p=thirdparty%2Fu-boot.git net: lwip/wget: don't print progress bar when silent When the EFI sub-system request to silence output, do not output a progress bar. Signed-off-by: Heinrich Schuchardt Reviewed-by: Jerome Forissier --- diff --git a/net/lwip/wget.c b/net/lwip/wget.c index 983abe2ccd3..502c0faebb2 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);