Fix AWK-UNINIT issues by initializing variables in BEGIN blocks

lib/php-analyzer.sh:
- Line 364: Initialize sum=0 in awk for request counting
- Line 1374: Initialize sum=0 in awk for MySQL memory calculation

modules/diagnostics/loadwatch-analyzer.sh:
- Lines 748-752: Initialize i=0 for memory velocity parsing
- Lines 794-797: Initialize i=0 for load trend parsing

modules/performance/hardware-health-check.sh:
- Lines 1243, 1244, 1247: Initialize sum=0 for network error metrics

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
This commit is contained in:
cschantz
2026-02-07 02:49:57 -05:00
parent 9771e05fa8
commit 2461d972ce
3 changed files with 14 additions and 14 deletions
+3 -3
View File
@@ -1240,11 +1240,11 @@ check_network_errors() {
if [ -n "$stats" ]; then
# Extract key error metrics (different NICs use different naming)
local rx_dropped=$(echo "$stats" | grep -iE "rx.*drop|rx_discards" | awk '{sum+=$2} END {print sum+0}')
local tx_dropped=$(echo "$stats" | grep -iE "tx.*drop|tx_discards" | awk '{sum+=$2} END {print sum+0}')
local rx_dropped=$(echo "$stats" | grep -iE "rx.*drop|rx_discards" | awk 'BEGIN {sum=0} {sum+=$2} END {print sum+0}')
local tx_dropped=$(echo "$stats" | grep -iE "tx.*drop|tx_discards" | awk 'BEGIN {sum=0} {sum+=$2} END {print sum+0}')
local rx_errors=$(echo "$stats" | grep -iE "^[[:space:]]*rx_errors" | awk '{print $2}')
local tx_errors=$(echo "$stats" | grep -iE "^[[:space:]]*tx_errors" | awk '{print $2}')
local crc_errors=$(echo "$stats" | grep -iE "crc.*error|rx_crc" | awk '{sum+=$2} END {print sum+0}')
local crc_errors=$(echo "$stats" | grep -iE "crc.*error|rx_crc" | awk 'BEGIN {sum=0} {sum+=$2} END {print sum+0}')
# Accumulate totals
total_rx_dropped=$((total_rx_dropped + rx_dropped))