From 6308420db913b10b8ca9eb977c4869b83cb9f180 Mon Sep 17 00:00:00 2001 From: Shuotian Cheng Date: Fri, 24 Mar 2017 16:29:23 -0700 Subject: [PATCH] [swss]: Enforce swss dependency with opennsl-modules (#434) - This change ensures that when shuting down, opennsl-modules will not stop until swss stops. Otherwise it will cause kernel stack trace. Signed-off-by: Shuotian Cheng --- files/build_templates/swss.service.j2 | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/files/build_templates/swss.service.j2 b/files/build_templates/swss.service.j2 index 7466e8c145..87db5eb3b6 100644 --- a/files/build_templates/swss.service.j2 +++ b/files/build_templates/swss.service.j2 @@ -1,7 +1,13 @@ [Unit] Description=switch state service Requires=database.service +{% if sonic_asic_platform == 'broadcom' %} +Requires=opennsl-modules-3.16.0-4-amd64.service +{% endif %} After=database.service +{% if sonic_asic_platform == 'broadcom' %} +After=opennsl-modules-3.16.0-4-amd64.service +{% endif %} [Service] User=root @@ -36,6 +42,5 @@ ExecStopPost=/etc/init.d/xpnet.sh stop ExecStopPost=/etc/init.d/xpnet.sh start {% endif %} - [Install] WantedBy=multi-user.target