Skip to content

Commit bb67cda

Browse files
yxiecalguohan
authored andcommitted
[warm reboot] don't remove opennsl module during warm reboot (sonic-net#393)
Signed-off-by: Ying Xie <[email protected]>
1 parent 363865d commit bb67cda

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

scripts/fast-reboot

+7-5
Original file line numberDiff line numberDiff line change
@@ -161,11 +161,13 @@ docker ps -q | xargs docker kill > /dev/null
161161
# Stop the docker container engine. Otherwise we will have a broken docker storage
162162
systemctl stop docker.service
163163

164-
# Stop opennsl modules for Broadcom platform
165-
if [[ "$sonic_asic_type" = 'broadcom' ]];
166-
then
167-
service_name=$(systemctl list-units --plain --no-pager --no-legend --type=service | grep opennsl | cut -f 1 -d' ')
168-
systemctl stop "$service_name"
164+
if [[ "$REBOOT_TYPE" != "warm-reboot" ]]; then
165+
# Stop opennsl modules for Broadcom platform
166+
if [[ "$sonic_asic_type" = 'broadcom' ]];
167+
then
168+
service_name=$(systemctl list-units --plain --no-pager --no-legend --type=service | grep opennsl | cut -f 1 -d' ')
169+
systemctl stop "$service_name"
170+
fi
169171
fi
170172

171173
# Stop kernel modules for Nephos platform

0 commit comments

Comments
 (0)