aboutsummaryrefslogtreecommitdiff
path: root/src/target/target.c
diff options
context:
space:
mode:
authorTim Newsome <tim@sifive.com>2022-09-19 09:48:09 -0700
committerTim Newsome <tim@sifive.com>2022-09-19 09:48:09 -0700
commitb7738370b75543870c4cbb15061b8e7b38887e9e (patch)
tree70f74509d8f359db439e5e913fbe0aa9f3a24c0f /src/target/target.c
parentfa1abc63d22a9b6511a73025bd7e80d5b7d411af (diff)
downloadriscv-openocd-b7738370b75543870c4cbb15061b8e7b38887e9e.zip
riscv-openocd-b7738370b75543870c4cbb15061b8e7b38887e9e.tar.gz
riscv-openocd-b7738370b75543870c4cbb15061b8e7b38887e9e.tar.bz2
Make large if() more readable.
Change-Id: Ie43400387ab9f290e744ebaa09786612237e6c7e Signed-off-by: Tim Newsome <tim@sifive.com>
Diffstat (limited to 'src/target/target.c')
-rw-r--r--src/target/target.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/target/target.c b/src/target/target.c
index 5e2fe8c..5867149 100644
--- a/src/target/target.c
+++ b/src/target/target.c
@@ -3050,10 +3050,8 @@ static int handle_target(void *priv)
* allow some slack in the time comparison. Otherwise, if we
* schedule for now+polling_interval, the next poll won't
* actually happen until a polling_interval later. */
- if (!target->tap->enabled ||
- power_dropout ||
- srst_asserted ||
- timeval_ms() + polling_interval / 2 < target->backoff.next_attempt)
+ const bool poll_needed = timeval_ms() + polling_interval / 2 >= target->backoff.next_attempt;
+ if (!target->tap->enabled || power_dropout || srst_asserted || !poll_needed)
continue;
/* polling may fail silently until the target has been examined */