Signalbehandlung fuer externe Signale
Zunaechst nur die Funktion implementiert, TLS-Zertifikate
neu zu laden. Restliche Signale erstmal nur vorbereitet.
Change-Id: Ife1de152650b95e9c9b319b4c2341e94c2c67523
diff --git a/secure/master.c b/secure/master.c
index abba895..e8897a3 100644
--- a/secure/master.c
+++ b/secure/master.c
@@ -23,6 +23,7 @@
#include "/sys/configuration.h"
#include "/sys/driver_hook.h"
#include "/sys/regexp.h"
+#include "/sys/signals.h"
#include "/secure/master.h"
#include "/secure/config.h"
@@ -1251,3 +1252,20 @@
map(wizlist_info(),#'_save_wiz_file_loop),""));
}
+protected int handle_external_signal(int signal)
+{
+ switch (signal)
+ {
+ case SIGHUP:
+ case SIGINT:
+ case SIGUSR1:
+ break;
+ case SIGUSR2:
+ tls_refresh_certs();
+ break;
+ }
+
+ // Standardfunktionalitaet des Drivers zusaetzlich ausfuehren.
+ return 0;
+}
+