File 0009-ifreload-VLAN-changes-require-device-deletion-bsc-12.patch of Package wicked

From fea2c7b13f4d102608fe214a3d53b083d6eecf98 Mon Sep 17 00:00:00 2001
From: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
Date: Tue, 30 Jan 2024 18:27:15 +0100
Subject: [PATCH 8/8] ifreload: VLAN changes require device deletion
References: bsc#1218927
Upstream: submitted

---
 client/ifreload.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/client/ifreload.c b/client/ifreload.c
index abe7a38d..8786cb3b 100644
--- a/client/ifreload.c
+++ b/client/ifreload.c
@@ -109,8 +109,10 @@ ifreload_mark_down(const ni_fsm_t *fsm, ni_ifworker_array_t *marked, ni_ifworker
 		w->target_range.max = NI_FSM_STATE_DEVICE_READY;
 
 		/* the config has been modified, but some changes require deletion */
-		if (w->iftype == NI_IFTYPE_TEAM) {
-			/* e.g. the team runner (mode) changes require teamd restart */
+		if (w->iftype == NI_IFTYPE_TEAM || w->iftype == NI_IFTYPE_VLAN) {
+			/* examples:
+			 *   - the team runner (mode) changes require teamd restart
+			 *   - VlanID changed, the interface need to be recreated */
 			w->target_range.max = NI_FSM_STATE_DEVICE_DOWN;
 		} else
 		if (w->iftype != NI_IFTYPE_UNKNOWN) {
-- 
2.35.3

openSUSE Build Service is sponsored by