From 807fdfa4281a1282d7925a9e6095c41403488894 Mon Sep 17 00:00:00 2001 From: cuu Date: Tue, 8 Jan 2019 22:29:04 +0800 Subject: [PATCH] change gateway ip address last digit calculation --- Menu/GameShell/10_Settings/GateWay/__init__.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Menu/GameShell/10_Settings/GateWay/__init__.py b/Menu/GameShell/10_Settings/GateWay/__init__.py index 9f8afe6..823edd0 100644 --- a/Menu/GameShell/10_Settings/GateWay/__init__.py +++ b/Menu/GameShell/10_Settings/GateWay/__init__.py @@ -207,9 +207,13 @@ class GateWayPage(Page): if "error" not in out[1]: parts = out[1].split(".") if len(parts) == 4:##IPv4 - tmp = int(parts[3]) + 1 - if tmp > 255: - tmp = 255 + tp3 = int(parts[3]) + tmp = tp3 + if tp3 == 0: + tmp = int(parts[3]) + 1 + elif tp3 > 0: + tmp = int(parts[3]) - 1 + parts[3] = str(tmp) ipaddress = ".".join(parts) os.system("sudo route add default gw "+ipaddress)