diff --git a/utils/librespeed-cli/Makefile b/utils/librespeed-cli/Makefile index 82ad2cb127f732..0bca5e6373c218 100644 --- a/utils/librespeed-cli/Makefile +++ b/utils/librespeed-cli/Makefile @@ -1,5 +1,5 @@ # -# Copyright (C) 2022 CZ.NIC, z. s. p. o. (https://www.nic.cz/) +# Copyright (C) 2022-2025 CZ.NIC, z. s. p. o. (https://www.nic.cz/) # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. @@ -8,12 +8,12 @@ include $(TOPDIR)/rules.mk PKG_NAME:=librespeed-cli -PKG_VERSION:=1.0.10 -PKG_RELEASE:=3 +PKG_VERSION:=1.0.12 +PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-v$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=https://codeload.github.com/librespeed/speedtest-cli/tar.gz/v${PKG_VERSION}? -PKG_HASH:=904ec84f41714d5a7ab778534d332219cd254fdd0f97cc33ebb3540d31fb802c +PKG_HASH:=2813ff49a8bc99687e70599212e05f0d995cd7f685e1202e80eea4ff58767301 PKG_MAINTAINER:=Michal Vasilek PKG_LICENSE:=LGPL-3.0-only diff --git a/utils/librespeed-cli/patches/0001-speedtest-fix-start-serverIdx-in-pingList-when-some-servers-are-down.patch b/utils/librespeed-cli/patches/0001-speedtest-fix-start-serverIdx-in-pingList-when-some-servers-are-down.patch new file mode 100644 index 00000000000000..e51a007ae91e9a --- /dev/null +++ b/utils/librespeed-cli/patches/0001-speedtest-fix-start-serverIdx-in-pingList-when-some-servers-are-down.patch @@ -0,0 +1,22 @@ +From b8fda15c50575ad7f1086fc8b0561b98e65c9c1e Mon Sep 17 00:00:00 2001 +From: user +Date: Wed, 18 Dec 2024 21:36:23 +0800 +Subject: [PATCH] fix start serverIdx in pingList when some servers are down + +--- + speedtest/speedtest.go | 4 ++++ + 1 file changed, 4 insertions(+) + +--- a/speedtest/speedtest.go ++++ b/speedtest/speedtest.go +@@ -321,6 +321,10 @@ func SpeedTest(c *cli.Context) error { + + // get the fastest server's index in the `servers` array + var serverIdx int ++ for serverIdx = range pingList { ++ break ++ } ++ + for idx, ping := range pingList { + if ping > 0 && ping <= pingList[serverIdx] { + serverIdx = idx