rtos: Rewrite rtos_try_next() for readability
authorPeter Stuge <peter@stuge.se>
Thu, 4 Oct 2012 12:35:18 +0000 (14:35 +0200)
committerPeter Stuge <peter@stuge.se>
Fri, 5 Oct 2012 21:03:04 +0000 (21:03 +0000)
commit44e6d7720be9f5536d0ff4f1bcbff96ce8d4d336
tree58d8452cbd56d5280fbeaf65c31f601b5efbb7f9
parent16cd4e6fce1fd760517cf4d41ac54416c246bd83
rtos: Rewrite rtos_try_next() for readability

The new code is almost functionally equivalent to the old.

The function now returns 0 instead of -1 if target->rtos has not yet
been allocated. All call sites only test for success, and in practise
that is also the only thing that matters; if the function successfully
iterated to the next RTOS or not.

Other than that the only difference is that the code is now readable.

Many thanks to Matthias Blaicher for the fix to the iteration error!

Change-Id: I3342826f653b5e46c99ad1f58eec26ff10795c33
Signed-off-by: Peter Stuge <peter@stuge.se>
Reviewed-on: http://openocd.zylin.com/894
Reviewed-by: Matthias Blaicher <matthias@blaicher.com>
Tested-by: jenkins
src/rtos/rtos.c