From 65a10f0910456ffbe54cedc3fa20498465662a1d Mon Sep 17 00:00:00 2001 From: "Ycarus (Yannick Chabanois)" Date: Fri, 3 May 2024 13:26:21 +0200 Subject: [PATCH] Fix when resolveip doesn't work in API --- openmptcprouter-api/files/usr/libexec/rpcd/openmptcprouter | 3 +++ 1 file changed, 3 insertions(+) diff --git a/openmptcprouter-api/files/usr/libexec/rpcd/openmptcprouter b/openmptcprouter-api/files/usr/libexec/rpcd/openmptcprouter index 0baca3edf..8adc4c99b 100755 --- a/openmptcprouter-api/files/usr/libexec/rpcd/openmptcprouter +++ b/openmptcprouter-api/files/usr/libexec/rpcd/openmptcprouter @@ -1501,6 +1501,9 @@ function interfaces_status() elseif gateway6 ~= "" then serverip = sys.exec('resolveip -6 ' .. value .. ' | head -n 1') end + if serverip == "" then + serverip = value + end if serverip ~= "" then local server_ping_test = sys.exec("ping -B -w 1 -c 1 -I " .. ifname .. " " .. serverip) local server_ping_result = ut.trim(sys.exec("echo '" .. server_ping_test .. "' | grep '100% packet loss'"))