break from long loops on shutdown request
commit2e920a212fbe2de705811d547c169c1ae1611a02
authorEvgeniy Naydanov <evgeniy.naydanov@syntacore.com>
Wed, 22 Nov 2023 15:10:27 +0000 (22 18:10 +0300)
committerAntonio Borneo <borneo.antonio@gmail.com>
Sun, 24 Dec 2023 14:24:38 +0000 (24 14:24 +0000)
tree7dc5006025bd0094eb772be66a445bd8e3d6d7bb
parente8e09b1b5513f0decf31aaa25151858fae126e1e
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>
src/server/server.h
src/target/image.c
src/target/target.c