log: fix kept_alive() and report expired timeout
authorAntonio Borneo <borneo.antonio@gmail.com>
Fri, 29 May 2020 10:00:35 +0000 (12:00 +0200)
committerAntonio Borneo <borneo.antonio@gmail.com>
Sat, 6 Jun 2020 17:04:14 +0000 (18:04 +0100)
commit1fa66d3633862d824420fb90b5b63e41e415d70e
tree5b2b3f2239184219eae5fad97e5e3a496521eac5
parentffc1ca4b91757911c53d5dc86cae55eb00d858d5
log: fix kept_alive() and report expired timeout

The kept_alive() function is called to inform the keep-alive code
that a keep-alive as been just kicked through some other path.
But kept_alive() erroneously resets the timeout counter without
checking if it has already expired, thus masking a potential
timeout.

Check if timeout counter has expired during kept_alive().
While there, put the timeout values in macros and explicit the
units in the timeout messages.

Change-Id: Iaf6368b44e5b5352b1cc4e7efbb2368575dcfa08
Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
Reviewed-on: http://openocd.zylin.com/5705
Reviewed-by: <jonatan_zeidler@gmx.de>
Tested-by: jenkins
src/helper/log.c