diff options
author | Evgeniy Naydanov <evgeniy.naydanov@syntacore.com> | 2023-11-22 18:10:27 +0300 |
---|---|---|
committer | Antonio Borneo <borneo.antonio@gmail.com> | 2023-12-24 14:24:38 +0000 |
commit | 2e920a212fbe2de705811d547c169c1ae1611a02 (patch) | |
tree | 7dc5006025bd0094eb772be66a445bd8e3d6d7bb /src/server | |
parent | e8e09b1b5513f0decf31aaa25151858fae126e1e (diff) | |
download | riscv-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.h | 1 |
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 */ |