From f2a24a066acec327f941fb37ec29a0ebc3bf44fa Mon Sep 17 00:00:00 2001
From: "S.H." <sebastian.heiss94@proton.me>
Date: Thu, 20 Mar 2025 00:10:20 +0100
Subject: [PATCH] Fix main loop not exiting with interrupt signal

---
 applications/rtdt-manager/rtdt-manager/rtdt-manager.go | 3 +++
 models/YangModels                                      | 2 +-
 models/arista                                          | 2 +-
 models/openconfig                                      | 2 +-
 4 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/applications/rtdt-manager/rtdt-manager/rtdt-manager.go b/applications/rtdt-manager/rtdt-manager/rtdt-manager.go
index 20b877944..eef966ee3 100644
--- a/applications/rtdt-manager/rtdt-manager/rtdt-manager.go
+++ b/applications/rtdt-manager/rtdt-manager/rtdt-manager.go
@@ -3,6 +3,7 @@ package rtdtmanager
 import (
 	"fmt"
 	"os"
+	"os/signal"
 	"path/filepath"
 	"regexp"
 	"strconv"
@@ -16,6 +17,7 @@ import (
 	"code.fbi.h-da.de/danet/gosdn/application-framework/registration"
 	clabconfig "code.fbi.h-da.de/danet/gosdn/applications/rtdt-manager/clab-config"
 	"code.fbi.h-da.de/danet/gosdn/applications/rtdt-manager/sdnconfig"
+
 	// "code.fbi.h-da.de/danet/gosdn/applications/rtdt-manager/util"
 	"code.fbi.h-da.de/danet/gosdn/applications/rtdt-manager/venv"
 )
@@ -38,6 +40,7 @@ func NewRtdtManager() *RtdtManager {
 		stopChan:       make(chan os.Signal, 1),
 		baseClabConfig: nil,
 	}
+	signal.Notify(rMan.stopChan, os.Interrupt)
 	fmt.Println("Success: RtdtManager created")
 	return &rMan
 }
diff --git a/models/YangModels b/models/YangModels
index 9442dda17..6af71d68a 160000
--- a/models/YangModels
+++ b/models/YangModels
@@ -1 +1 @@
-Subproject commit 9442dda17a9a5f1f0db548512446e3d9ca37a955
+Subproject commit 6af71d68aa1deeef0f447567830327370653b37b
diff --git a/models/arista b/models/arista
index ae4d23359..61fc7bba1 160000
--- a/models/arista
+++ b/models/arista
@@ -1 +1 @@
-Subproject commit ae4d23359a4d25e1f2feb6878b825e629b9f2fb9
+Subproject commit 61fc7bba14ec2efd152b98fc59e8837ad1db3ab9
diff --git a/models/openconfig b/models/openconfig
index ea279957a..daf73c37e 160000
--- a/models/openconfig
+++ b/models/openconfig
@@ -1 +1 @@
-Subproject commit ea279957a8dab6eb0c0b05e5a134bc3dfb0c8d28
+Subproject commit daf73c37e9062b458bb9eab645840e5d3835c74d
-- 
GitLab