From 5bb59f613676ded37a1db968992c7a7815c87335 Mon Sep 17 00:00:00 2001 From: kellyyeh <42761586+kellyyeh@users.noreply.github.com> Date: Fri, 10 Dec 2021 18:34:47 -0800 Subject: [PATCH] [201811] Fix radv start condition logic (#9492) --- dockers/docker-router-advertiser/start.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dockers/docker-router-advertiser/start.sh b/dockers/docker-router-advertiser/start.sh index 77a385fe8f..0178a0c081 100755 --- a/dockers/docker-router-advertiser/start.sh +++ b/dockers/docker-router-advertiser/start.sh @@ -6,8 +6,8 @@ supervisorctl start rsyslogd # Router advertiser should only run on ToR (T0) devices DEVICE_ROLE=$(sonic-cfggen -d -v "DEVICE_METADATA.localhost.type") -if [ "$DEVICE_ROLE" != "ToRRouter" || "$DEVICE_ROLE" != "MgmtToRRouter" || "$DEVICE_ROLE" != "EPMS"]; then - echo "Device role is not ToRRouter. Not starting router advertiser process." +if [[ "$DEVICE_ROLE" != "ToRRouter" && "$DEVICE_ROLE" != "MgmtToRRouter" && "$DEVICE_ROLE" != "EPMS" ]]; then + echo "Device role is not ToRRouter, MgmtToRRouter, or EPMS. Not starting router advertiser process." exit 0 fi