This is an automated email from Gerrit.

"Erhan Kurubas <erhan.kuru...@espressif.com>" just uploaded a new patch set to 
Gerrit, which you can find at https://review.openocd.org/c/openocd/+/7142

-- gerrit

commit 8489e64ba3bcc7d02dbddef661b23fd1c11b4593
Author: Erhan Kurubas <erhan.kuru...@espressif.com>
Date:   Thu Aug 25 15:41:52 2022 +0300

    server: export shutdown_openocd variable
    
    In the app-trace module we are polling the target in the while loops
    outside of the server.c
    In that loops, we need to catch ctrl+c signal by checking shutdown_openocd
    variable.
    
    Signed-off-by: Erhan Kurubas <erhan.kuru...@espressif.com>
    Change-Id: Id87c709a01470bf6d3642078b160a68ca85f4406

diff --git a/src/server/server.c b/src/server/server.c
index eeaa3d750e..31c6256d0d 100644
--- a/src/server/server.c
+++ b/src/server/server.c
@@ -36,13 +36,7 @@
 
 static struct service *services;
 
-enum shutdown_reason {
-       CONTINUE_MAIN_LOOP,                     /* stay in main event loop */
-       SHUTDOWN_REQUESTED,                     /* set by shutdown command; 
exit the event loop and quit the debugger */
-       SHUTDOWN_WITH_ERROR_CODE,       /* set by shutdown command; quit with 
non-zero return code */
-       SHUTDOWN_WITH_SIGNAL_CODE       /* set by sig_handler; exec shutdown 
then exit with signal as return code */
-};
-static enum shutdown_reason shutdown_openocd = CONTINUE_MAIN_LOOP;
+enum shutdown_reason shutdown_openocd = CONTINUE_MAIN_LOOP;
 
 /* store received signal to exit application by killing ourselves */
 static int last_signal;
diff --git a/src/server/server.h b/src/server/server.h
index f09988a8a0..dabcfead8c 100644
--- a/src/server/server.h
+++ b/src/server/server.h
@@ -25,6 +25,15 @@
 #include <netinet/in.h>
 #endif
 
+enum shutdown_reason {
+       CONTINUE_MAIN_LOOP,         /* stay in main event loop */
+       SHUTDOWN_REQUESTED,         /* set by shutdown command; exit the event 
loop and quit the debugger */
+       SHUTDOWN_WITH_ERROR_CODE,   /* set by shutdown command; quit with 
non-zero return code */
+       SHUTDOWN_WITH_SIGNAL_CODE   /* set by sig_handler; exec shutdown then 
exit with signal as return code */
+};
+
+extern enum shutdown_reason shutdown_openocd;
+
 enum connection_type {
        CONNECTION_TCP,
        CONNECTION_PIPE,

-- 

Reply via email to