From 36329731e942b26df8422d598a6d3f7d742f92c6 Mon Sep 17 00:00:00 2001 From: fujr Date: Sat, 11 May 2024 16:56:28 +0800 Subject: [PATCH] fix: endless loop --- luci-app-modem/root/usr/share/modem/quectel.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/luci-app-modem/root/usr/share/modem/quectel.sh b/luci-app-modem/root/usr/share/modem/quectel.sh index 35c0031..c64bfbd 100755 --- a/luci-app-modem/root/usr/share/modem/quectel.sh +++ b/luci-app-modem/root/usr/share/modem/quectel.sh @@ -297,10 +297,12 @@ quectel_get_temperature() at_command="AT+QTEMP" local line=1 - while true; do + retry=0 + while [ $retry -lt 5 ]; do response=$(sh ${SCRIPT_DIR}/modem_at.sh ${at_port} ${at_command} | grep "+QTEMP:" | sed -n "${line}p" | awk -F'"' '{print $4}') [ $response -gt 0 ] && break line=$((line+1)) + retry=$((retry+1)) done local temperature