blob: 273d9adb36643593015f9bd73da38a1dc3225f5e [file] [log] [blame]
From 9cfe9b080409315cc9057459aa34d28f35334b6b Mon Sep 17 00:00:00 2001
From: Simon Chung <simon.c.chung@accenture.com>
Date: Tue, 9 Mar 2021 11:56:00 +0000
Subject: [PATCH] Refresh of the patch originally added by:
d46de29 RDKCMF-3935 Modify gwprovapp state machine for Raspberry Pi events
d9a1ea9 RDKCMF-3919: RDK-B on RPI: update Utopia lan_handler sh patch
3ab4cf5 RDKCMF-3804 - Initial check-in for RDK-B on Raspberry Pi 2 and 3
Since the previous version of the patch did not contain any diff
context, it was being applied at a fixed offset in lan_handler.sh.
That fixed offset has become incorrect as lan_handler.sh has been
updated.
Unfortunately none of the commits which previously added or updated
the patch give any indication of what the patch does or why it's
needed.
Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
---
source/scripts/init/service.d/lan_handler.sh | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
diff --git a/source/scripts/init/service.d/lan_handler.sh b/source/scripts/init/service.d/lan_handler.sh
index 7fd1b46c..4e95ed54 100755
--- a/source/scripts/init/service.d/lan_handler.sh
+++ b/source/scripts/init/service.d/lan_handler.sh
@@ -284,6 +284,24 @@ case "$1" in
sysevent set multinet-up 9
fi
+ # --------------------------------------------------------------------
+ # Turris Omnia specific change begin
+ # --------------------------------------------------------------------
+
+ PHY_BRIDGE_IFNAME=`syscfg get lan_ifname`
+ PHY_ETH_IFNAMES=`syscfg get lan_ethernet_physical_ifnames`
+ IFS=' ' read -r -a PHY_ETH_IFNAME_ARRAY <<< "$PHY_ETH_IFNAMES"
+ for PHY_ETH_IFNAME in "${PHY_ETH_IFNAME_ARRAY[@]}"
+ do
+ echo "LAN HANDLER : PHY_ETH_IFNAME = $PHY_ETH_IFNAME"
+ ifconfig $PHY_ETH_IFNAME up
+ brctl addif $PHY_BRIDGE_IFNAME $PHY_ETH_IFNAME
+ done
+
+ # --------------------------------------------------------------------
+ # Turris Omnia specific change end
+ # --------------------------------------------------------------------
+
echo_t "LAN HANDLER : Triggering RDKB_FIREWALL_RESTART after nfqhandler"
t2CountNotify "SYS_SH_RDKB_FIREWALL_RESTART"
sysevent set firewall-restart
--
2.28.0