aboutsummaryrefslogtreecommitdiff
path: root/src/server
diff options
context:
space:
mode:
authorEvgeniy Naydanov <evgeniy.naydanov@syntacore.com>2023-11-22 18:10:27 +0300
committerAntonio Borneo <borneo.antonio@gmail.com>2023-12-24 14:24:38 +0000
commit2e920a212fbe2de705811d547c169c1ae1611a02 (patch)
tree7dc5006025bd0094eb772be66a445bd8e3d6d7bb /src/server
parente8e09b1b5513f0decf31aaa25151858fae126e1e (diff)
downloadriscv-openocd-2e920a212fbe2de705811d547c169c1ae1611a02.zip
riscv-openocd-2e920a212fbe2de705811d547c169c1ae1611a02.tar.gz
riscv-openocd-2e920a212fbe2de705811d547c169c1ae1611a02.tar.bz2
break from long loops on shutdown request
In loops that typically take longer time to complete, check if there is a pending shutdown request. If so, terminate the loop. This allows to respond to a signal requesting a shutdown during some loops which do not return control to main OpenOCD loop. Change-Id: Iace0b58eddde1237832d0f9333a7c7b930565674 Signed-off-by: Evgeniy Naydanov <evgeniy.naydanov@syntacore.com> Reviewed-on: https://review.openocd.org/c/openocd/+/8032 Reviewed-by: Jan Matyas <jan.matyas@codasip.com> Tested-by: jenkins Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
Diffstat (limited to 'src/server')
-rw-r--r--src/server/server.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/server/server.h b/src/server/server.h
index c9d4698..ea1e94e 100644
--- a/src/server/server.h
+++ b/src/server/server.h
@@ -118,5 +118,6 @@ COMMAND_HELPER(server_port_command, unsigned short *out);
#define ERROR_SERVER_REMOTE_CLOSED (-400)
#define ERROR_CONNECTION_REJECTED (-401)
+#define ERROR_SERVER_INTERRUPTED (-402)
#endif /* OPENOCD_SERVER_SERVER_H */